...
Persistence Style | Provider | Advantages | Disadvantages |
---|---|---|---|
In-Memory | Qpid MemoryMessageStore | Comes as part of the Qpid package | Only scales to max heap availableNot persistent |
Berkeley DB Store | Berkeley project | Allows persistence for larger messages/volumes | Not Apache licensed |
...
Code Block | ||||
---|---|---|---|---|
| ||||
<store> <class>org.apache.qpid.server.store.berkeleydb.BDBMessageStore</class> </store> |
alternatively an example file is provided named persistent_config.xml
Install the Qpid bridge modules for Berkeley DB
You can either build the module from source which is available from the JBoss Site.
However, as As a temporary measure, you can detach use the bridging modules from this page M1-bdbstore.jarBDBStore or M2-BDBStore. You should then ensure that this jar is included in the classpath for the broker (see more info below), along with the BDB jar (je-<version>.jar).
...
No Format |
---|
qpid-server -run:external-classpath=first -run:print-classpath |
alternatively you can edit the QPID_LIBS variable in the qpid-server script.
We hope to be able to integrate these modules into our Apache project shortly - but pending a discussion about the appropriate way to handle this process.