Robert Godfrey wrote:
The issue that has to be considered is that in an organisation that
has committed itself to AMQP, there may already be deployments of 0.8
brokers and clients. In particular several independent systems may be
deployed using 0.8 brokers. These systems will not all upgrade to
0-10 at the same time. A single application may connect to two
systems, and if these two systems do not upgrade simultaneously, then
we have a huge problem.
I think therefore the sensible option is to engineer the client in
such a way as that it can connect to both 0-8 and 0-10 brokers while
maintaining a JMS interface. There is no compatability at the AMQP
level, but from the JMS level it will look the same.
One (admittedly rather crude) way of achieving that might be to move all
the 0-8 code to a qpid08 package. That way you could create
qpid.AMQConnections and/or qpid08.AMQConnections in the same process.
Do you envisage 0-8 support being dropped once 0-11 is reached? Or do
you see it being required to 1-0 and beyond?