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.

Reply via email to