qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sascha Kattelmann <skattelm...@tpip.net>
Subject Re: Dispatch Router message routing
Date Fri, 03 Jan 2014 15:30:37 GMT
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: users-unsubscribe@qpid.apache.org
>> For additional commands, e-mail: users-help@qpid.apache.org
>>
>
> 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: users-unsubscribe@qpid.apache.org
> For additional commands, e-mail: users-help@qpid.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Mime
View raw message