ExternalTransactionAwareTransactionFactory
50515253545556575859606162
{ TransactionFactory tmFactory = config.getFactory(); if (tmFactory instanceof ExternalTransactionAwareTransactionFactory) { ExternalTransactionAwareTransactionFactory extmFactory = (ExternalTransactionAwareTransactionFactory) tmFactory; joinedExternal = tx = extmFactory.joinExternalTransaction(context); } } Transaction suspendedXATx = null;
38394041424344454647484950
{ TransactionFactory tmFactory = transactionConfig.getFactory(); if (tmFactory instanceof ExternalTransactionAwareTransactionFactory) { ExternalTransactionAwareTransactionFactory externalTransactionFactory = (ExternalTransactionAwareTransactionFactory) tmFactory; joinedExternal = tx = externalTransactionFactory.joinExternalTransaction(muleContext); } } return next.execute(callback); } finally