So firstly
Yes I know these are ancient and should be upgraded ASAP but unfortunately they're not mine.....

One of my team has had cause to federate between a 0.6 source broker and a 0.8 destination broker. He's been using the tools (qpid-config and qpid-route) from the 0.8 box to create queue routes (source queue routes using the -s option on qpid-route).

The destination broker was being moved from one host to another so he needed to remove the old queue route and add a new one but unfortunately he couldn't remove the route.

As he reported it to me he basically found some weirdness....

I believe that he could add a source route from 0.6 to 0.8 using qpid-route -s using the 0.8 version of qpid-route however I believe that he couldn't remove the route. OTOH I believe that he /could/ remove the route using the 0.6 version of qpid-route, but I don't *think* that he could actually add a route using the 0.6 version.

I believe that under the covers the 0.8 version of qpid-route onwards essentially uses the QMF create method on the broker object to create a link and the bridge method on the link thus created to create the route however I haven't a clue how 0.6 works (I started using Qpid from 0.8 so I've not looked any earlier). My hunch is that 0.6 either uses something different or there are subtle differences in the method semantics that leads to weirdness.

I realise that this is somewhat like archeology now but it would be nice to have an understanding of what might be going on. It would be useful to have some specific evidence when I go about persuading people to upgrade.

Cheers,
Frase.

Reply via email to