On 05/19/2010 12:51 PM, Steve Huston wrote:
Hi Rahul,

        We have a requirement of creating a persistence message
store plug-in in C++ like that of Berkley DB.  We have our
own message queues implementation which we want to use as a
plug-in to QPID . The documentation available online does not
talk much about how to develop third party message store
plug-ins.  Do you have some documentation / standards which
the third party message store plug-in should implement /
adhere to ? It would be really useful if those documents can
be shared .

The plug-in should adhere to the interface in
qpid/cpp/src/qpid/store/StorageProvider.h. The sources in that directory
are set up to offer a variety of storage providers that can be selected
at run time. You can check the ms_sql directory under there for the
current Windows SQL-based implementation.

There is some documentation for how this works, but the web site is not
too functional at this point. Try to make progress with the code and its
comments. If you have any questions, feel free to ask back here.

One thing to be aware of is that the APIs/ABIs for broker plugins are in no way stable at this point and are likely to undergo some changes.

However having more input on that would be good and your involvement would be very much welcomed.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to