The Java broker has an optional message store implementation backed by Oracle BDB JE. This section will detail where to download the optional dependency from, how to add it to the broker installation, and provide an example configuration for using the BDBMessageStore.
Alternatively, the BDBMessageStore can configured in Virtual Host configuration xml. For details, see Section 14.4, “Configuring BDBMessageStore”.
The BDB based message store is optional due to its dependency on Oracle BDB JE, which is distributed under the Sleepycat licence. As a result of this, the dependency cant be distributed by the Apache Qpid project as part of the broker release package.
If you wish to use the BDBMessageStore, then you must download the Oracle BDB JE 5.0.73 release from the Oracle website.
The download has a name in the form je-5.0.73.tar.gz. It is recommended that you confirm the integrity of the download by verifying the MD5.
If you wish to use the BDBMessageStore, copy the je-5.0.73.jar from within the release downloaded above into the 'opt' sub-directory of the brokers 'lib' directory.
Unix: cp je-5.0.73.jar qpid-broker-0.22/lib/opt
Windows: copy je-5.0.73.jar qpid-broker-0.22\lib\opt
Apache Qpid, Messaging built on AMQP; Copyright © 2015 The Apache Software Foundation; Licensed under the Apache License, Version 2.0; Apache Qpid, Qpid, Qpid Proton, Proton, Apache, the Apache feather logo, and the Apache Qpid project logo are trademarks of The Apache Software Foundation; All other marks mentioned may be trademarks or registered trademarks of their respective owners