Cameron Taggart wrote:
I tried connecting an OpenAMQ-1.2c4 WireAPI client to an Apache Qpid M2 Java broker. I get a "version mismatch" error which isn't that strange. I think the OpenAMQ client implements 0-9 and the Qpid M2 is at 0-8, correct? The strange thing is that it the broker seems to claim it is version 8-0. Looking into this a bit, their is a ProtocolVersion.java file [1] that also claims the major version is 8 and minor is 0. Looking into this a bit more, it looks like it might get generated from amqp.0-8.xml [2], that also claims major="8" minor="0".
bit of history here --- when we put out the first version of 0-8, it was numbered with a weird divide by 10 rule... The working group got rid of that for 0-9 and 0-10 so now everyone can understand what
is going on with the numbers.
Can someone shed some light on this? Does Qpid have a C/C++ client that can be built/run on Windows?
In terms of C/C++ client for windows. The project started by using APR for portable IO but quickly run into limitations, so it now & on the 0-10 work has a posix + epoll implementation. I know Andrew is working on a DMA implementation also. For windows the 2-3 files in the IO abstraction need to be ported for Windows sockets. Any
interest in doing so, can give pointers.... Carl.
