Hi Robert,
> We added a system propoerty check to the Java client to allow it to
> simply
> "accept" whatever the broker suggests as the protocol version....
>
> // For the purposes of interop, we can make the client accept the
> broker's version string.
> // If it does, it then internally records the version as being
> the
> latest one that it understands.
> // It needs to do this since frame lookup is done by version.
> if (Boolean.getBoolean("qpid.accept.broker.version") &&
> !pv.isSupported())
> {
>
> pv = ProtocolVersion.getLatestSupportedVersion();
> }
>
> So - if you set the property qpid.accept.broker.version to true, it
> should
> interop with Rabbit. I've certainly had success interopping with
> Rabbit
> before.
I saw that check, though I haven't tried setting it yet properly. Will do
that tonight.
My point was not so much that it would or would not work. I'm happy if not
setting that property would cause the client not to connect, but it would be
nice if it could "not connect" gracefully :) It would seem right now it does
not close down the connection propertly.
Tomas Restrepo
http://www.winterdom.com/weblog/