Currently, it takes a list of tx-awares, and then for every execute(), it creates a (private) TransactionContext. That means, that no tx-awares can be added to the transaction while it is being executed. It would be better to have the option of an externally-managed transaction context.
|