Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add deprecation notice
Info

This page is no longer maintained. For up to date documentation, please refer to the Stores section in the Java Broker book.

Qpid Persistence Options

There are currently two options for persistence in Qpid, as shown in the table below.

...

Simply use the following Store class:

Code Block
xml
xml

<store>
    <class>org.apache.qpid.server.store.DerbyMessageStore</class>
</store>

...

To use BDB, simply add the following element:

Code Block
xml
xml

<store>
    <class>org.apache.qpid.server.store.berkeleydb.BDBMessageStore</class>
</store>

...

So, first set your classpath to something like this:

No Format

CLASSPATH=$QPID_HOME/lib/qpid-incubating.jar:$QPID_HOME/lib/bdbstore.jar:$QPID_HOME/lib/je-<version>.jar

Then, run qpid-server passing the following additional flag:

No Format

qpid-server -run:external-classpath=first

You can check the classpath being used by adding an additional option to output the classpath in use:

No Format

qpid-server -run:external-classpath=first -run:print-classpath

...