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 | ||||
---|---|---|---|---|
| ||||
<store>
<class>org.apache.qpid.server.store.DerbyMessageStore</class>
</store>
|
...
To use BDB, simply add the following element:
Code Block | ||||
---|---|---|---|---|
| ||||
<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
|
...