Transaction Processing
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. Once all of the events that make up a transaction have been published, your Broker client then ends the transaction. Depending on the capabilities of the adapter your Broker client is using, a transaction can be ended by committing the transaction, setting a save point, or rolling back to the beginning of the transaction.