Thank you! I totally missed the part with the inter-router connection.
Now everything is working as expected.
-Sascha
On 01/03/2014 03:39 PM, Ted Ross wrote:
On 01/03/2014 06:28 AM, Sascha Kattelmann wrote:
Hi,
I'm currently working on gathering logs from devices in a network via
AMQP. The dispatch router seems to be a good choice for this. I tried
the examples provided with
svn.apache.org/repos/asf/qpid/dispatch/trunk/doc/book/release-0.1.md
and everything works fine (I'm using the rc3 of Proton 0.6). Then I
tried using two routers (on different machines) in a network to test
routing a message but from the provided documentation I'm not able to
figure out how to get this running. Are there examples of message
routing available? I'm especially interested in the use of the
'to'-field of an AMQP message.
-Sascha
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Sascha,
I'll add this to the documentation...
A starting point for you can be found in the tests/config-2 folder
which has two configuration files. Please note that this
configuration is for two routers on the same host (for testing). I'll
give an example here for how to do two routers on separate hosts.
First, make sure both routers are configured in "interior" mode. This
will enable the inter-router protocol:
router {
mode: interior
router-id: QDR.A
}
Also ensure that each router has a different router-id (e.g. "QDR.A"
and "QDR.B").
I assume you will want each router to be available on the standard
port. To do this, each configuration should contain a standard listener:
listener {
addr: 0.0.0.0
port: amqp
sasl-mechanisms: ANONYMOUS
}
You then need to establish an inter-router connection. Pick a port
(say 20000) and create a listener on one router and a connector on the
other.
Listener (on one router):
listener {
role: inter-router
addr: 0.0.0.0
port: 20000
sasl-mechanisms: ANONYMOUS
}
Connector (on the other router):
connector {
role: inter-router
addr: <ip/host of the other router>
port: 20000
sasl-mechanisms: ANONYMOUS
}
Once you have this running, the same examples should work regardless
of which router each endpoint is connected to. You can also use the
"qdstat" utility to probe the routing tables and known addresses.
"qdstat -c" will show connections, including the inter-router
connections.
If you have any further questions or comments, please post them here.
-Ted
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]