James Mansion wrote:
Sure you couldn't have a C API that is closely based on the MQSeries
one, with extra tweaks?
Or a C++ API that is much like the COM API from MSMQ?
Both with extensions as needed.
These are the most widely deployed existing systems. Sure you're not
going to design a bikeshed?
Are there specific aspects of either of those two APIs that you would
like to emulate? Or are you just suggesting that we reuse an existing API?
To be clear, I am not in any way aiming to create a universal standard
API for all c++ messaging. I simply want to help applications using qpid
insulate themselves from details of the protocol as much as possible.
Were there an existing API open standard for messaging in c++ I would be
very keen for us to embrace it.
However I don't myself believe that either of the options you mention
represent such a standard and I don't think they are even open to other
implementations.
The ActiveMQ project has a c++ API, CMS[1], that is essentially a pretty
direct port of the JMS API. I did consider that, but decided against it.
I think what I am proposing will end up being quite similar and I'll be
happy to try and justify the differences before we commit ourselves to
any decision.
[1] http://activemq.apache.org/cms/api_docs/cms-1.2/
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org