The changes seem to be in what exchange routes end up being created however
messages are still not making it. Specifically, ./qpid-config exchanges -r now
looks like this:
Exchange '' (direct)
bind [050aed7f-31c5-4018-ab99-f248b1789573:0.0] =>
050aed7f-31c5-4018-ab99-f248b1789573:0.0
bind [B] => B
bind
[qpid.bridge_queue_qpid.tcp:192.168.0.1:5672!test-fanout!test-fanout!_d7ea0855-a1db-451a-bb72-ec61814db3ee]
=>
qpid.bridge_queue_qpid.tcp:192.168.0.1:5672!test-fanout!test-fanout!_d7ea0855-a1db-451a-bb72-ec61814db3ee
bind
[qpid.bridge_queue_qpid.tcp:192.168.1.2:5672!test-fanout!test-fanout!_d7ea0855-a1db-451a-bb72-ec61814db3ee]
=>
qpid.bridge_queue_qpid.tcp:192.168.1.2:5672!test-fanout!test-fanout!_d7ea0855-a1db-451a-bb72-ec61814db3ee
Exchange 'amq.direct' (direct)
Exchange 'amq.fanout' (fanout)
Exchange 'amq.match' (headers)
Exchange 'amq.topic' (topic)
Exchange 'test-fanout' (fanout)
bind [] => B
bind [] =>
qpid.bridge_queue_qpid.tcp:192.168.0.1:5672!test-fanout!test-fanout!_d7ea0855-a1db-451a-bb72-ec61814db3ee
{u'qpid.replicate': u'none', u'qpid.fed.origin':
u'd7ea0855-a1db-451a-bb72-ec61814db3ee', u'qpid.fed.op': u'', u'qpid.fed.tags':
u'd7ea0855-a1db-451a-bb72-ec61814db3ee'}
bind [] =>
qpid.bridge_queue_qpid.tcp:192.168.1.2:5672!test-fanout!test-fanout!_d7ea0855-a1db-451a-bb72-ec61814db3ee
{u'qpid.replicate': u'none', u'qpid.fed.origin':
u'd7ea0855-a1db-451a-bb72-ec61814db3ee', u'qpid.fed.op': u'', u'qpid.fed.tags':
u'd7ea0855-a1db-451a-bb72-ec61814db3ee'}
Exchange 'qmf.default.direct' (direct)
Exchange 'qmf.default.topic' (topic)
bind [direct.8cd9ca02-a36d-413d-ac09-a2d5a9feb534] =>
050aed7f-31c5-4018-ab99-f248b1789573:0.0
Exchange 'qpid.management' (topic)
I really feel like I must be doing something wrong…
Is there something that I can do to further debug the dynamic route exchange?
Or perhaps I could try manually setting up static exchange routes (actually,
I've tried that but didn't get far).
-Andrew
On Sep 13, 2013, at 1:33 AM, "NimbusParc [via Qpid]"
<[email protected]> wrote:
> -----------------bacon wrote-------------
> > Outout of qpid-stat -e on A after trying to send a message to b and then c
> >
> >Exchanges
> > exchange type dur bind msgIn msgOut msgDrop byteIn
> > byteOut byteDrop
> >
> > >===========================================================================================
> >
> > direct 3 0 0 0 0
> > 0 0
> > amq.direct direct Y 0 76 76 0 34.7k
> > 34.7k 0
> > amq.fanout fanout Y 0 0 0 0 0
> > 0 0
> > amq.match headers Y 0 0 0 0 0
> > 0 0
> > amq.topic topic Y 0 0 0 0 0
> > 0 0
> > test-topic topic 2 3 2 1 12 8
> > 4 <--- (drop is 1 after attempt to sent to c)
> > qmf.default.direct direct 0 9 9 0 2.40k
> > 2.40k 0
> > qmf.default.topic topic 1 333 7 326 255k
> > 17.2k 238k
> > qpid.management topic 0 0 0 0 0
> > 0 0
>
>
> In the above output it is very clear in the stats of "bytesDrop".
> >
> >Thought: It seems that A doesn't know anything a about C or c so it drops
> >the message... could this have something to do
> >with using a topic exchange? Or should B be telling A what it knows about C
> >(but isn't)?
> >
>
> Try once with fanout exchange instead of topic exchange and let me know
> whether any change will be there are not ?
>
> If you reply to this email, your message will be added to the discussion
> below:
> http://qpid.2158936.n2.nabble.com/Dynamic-routing-between-disconnected-exchanges-tp7598100p7598155.html
> To unsubscribe from Dynamic routing between disconnected exchanges, click
> here.
> NAML
signature.asc (858 bytes)
<http://qpid.2158936.n2.nabble.com/attachment/7598164/0/signature.asc>
--
View this message in context:
http://qpid.2158936.n2.nabble.com/Dynamic-routing-between-disconnected-exchanges-tp7598100p7598164.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.