About Transactional Client Processing
Transactional client processing facilitates publish, acknowledge, and get event functions within the context of a transaction.
Transaction processing allows your Broker client to group the events it publishes as a single unit of work called a transaction. A transaction either completes successfully, is rolled back to some known earlier state, or it fails. After all of the events that make up a transaction have been published, your Broker client then ends the transaction. A transaction can be ended by committing the transaction or aborting the transaction.