Versions Compared

Key

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

...

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

...

  1. 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
    titleRule 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.

  2. 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:

...