Transaction components
The components in the Transaction bundle provide support for implementing transactional boundaries for services. Transactions ensure that a set of services receiving the same input events all complete processing of a given event before any results of that processing are passed on to other services.