High Quality JMS Messaging.

Analyzing the Checkpoint Duration

To analyze how long a checkpoint takes, set this system property to true:

swiftmq.store.checkpoint.verbose

The Store Swiftlet writes a line on each checkpoint to System.out containing the time in milliseconds the checkpoint took.

Analyzing the Store Content

To analyze the content of the transactional store, set this system property to true:

swiftmq.store.analyze

On startup, the Store Swiftlet creates one file per queue with the extension ".analyze" and one file called "rootindex.analyze" within the working directory. These files contain a dump of the queue index resp. the root index. The queue messages aren't dumped.