Matthias Radestock wrote:
The cleanest solution to all the above would be to use a version number
other than 0-8 for the Qpid-modified 0-8 protocol, and for the broker
and clients to support both that and the official 0-8, and negotiate an
appropriate fit. That is problematic though because there isn't room in
the version numbering scheme for, say, a 0-8-1.
An alternative might be for the Qpid clients and servers to detect each
other via the product info passed as part of connection negotiation.
Then, when a Qpid client meets a Qpid broker they could automatically
speak Qpid-modified 0-8 whereas when paired up with anything else they
would revert to standard 0-8.
Another option is to stick to the published 0-8 spec. Does Qpid
definitely require the modifications you have made to the spec? If yes,
is there perhaps a way to achieve the same functionality with extensions
that do not break 0-8 interop?
Matthias.