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