transaction = txTable.createRemoteTransaction(globalTx);
}
ctxt.setRemoteTransaction(transaction);
TxInvocationContext ctx = ctxt;
if (flags != null && !flags.isEmpty()) {
ctx = new TransactionalInvocationContextFlagsOverride(ctxt, flags);
}
return invoker.invoke(ctx, this);
}