Mark audit producer channel as transactional (messages sent from the runtime bundle to query and audit services): If Activiti successfully commits its transaction, the producer binder will also execute commit on the transacted channel to publish messages. In the event Activiti database transaction is rolled back, the producer binder will rollback any messages waiting for commit in the output stream channel. In case of an infrastructure issue where messages cannot be sent, the producer send()
method will return false and will raise an exception to signal the Activiti closing manager to rollback the database transaction.