Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
xml
xml
<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.