...
release | store tag | store revision |
---|---|---|
0.5 | qpid-0.5-release | 3373 |
0.6 | qpid-0.6-release | 3793 |
To check out a revision revno
, use:
Code Block |
---|
svn co http://anonsvn.jboss.org/repos/rhmessaging/store/trunk/cpp -r [revno] |
To check out from a tag tagname
, use:
Code Block |
---|
svn co http://anonsvn.jboss.org/repos/rhmessaging/store/tags/[tagname]/cpp |
...
- The journal is too small for the size and number of messages being stored. The journal must be made large enough to hold all of the messages you expect to be on the queue at any one moment (a worst-case scenario). Make the journal capacity larger through the use of the --num-jfiles and --jfile-size-pgs parameters.
Info title Rule of thumb for sizing the journal Make the journal twice the size of all the messages you need to store at any one moment in time.
- Messages are not being dequeued (consumed) as expected. Since the store is a circular file buffer, if one un-dequeued (not consumed) message remains, it can eventually "block" the storage of new messages as the buffer gets overwritten.
Wiki Markup |
---|
\[C+\+ store\] What is the TPL? What are the --tpl\-\* options for? |
The TPL stands for Transaction Prepared List. The store creates a single instance of a store for storing transaction boundaries called the Transaction Prepared List. Because the TPL is frequently flushed and has very different usage patterns to a normal store, it has been provided with its own set of configuration parameters:
...