Qpid Persistence Options
There are currently two options for persistence in Qpid, as shown in the table below.
Persistence Style |
Provider |
Advantages |
Disadvantages |
---|---|---|---|
In-Memory |
Qpid MemoryMessageStore |
Comes as part of the Qpid package |
Only scales to max heap available |
Berkeley DB Store |
Berkeley project |
Allows persistence for larger messages/volumes |
Not Apache licensed |
If you choose to use the Berkeley DB solution for scalability purposes then you should download & install version 3.1 from http://www.oracle.com/technology/software/products/berkeley-db/je/index.html
Then to use it .. (details being added)
Amend your configuration file to add the following line
<store> <class>org.apache.qpid.server.store.berkeleydb.BDBMessageStore</class> </store>
Install the Qpid bridge modules for Berkeley DB
tbc