TransactionUID tid = remoteTxn.getTid();
TransactionState state = remoteTxn.getTransactionState();
TransactionAcknowledgement tas[] = remoteTxn.getTxnAcks();
DestinationUID destIds[] = remoteTxn.getDestIds();
msg = " loadTransactions: processing remote transaction " + tid + " state= "+state;
logger.log(Logger.DEBUG, msg);
BrokerAddress remoteTransactionHomeBroker = remoteTxn.getTxnHomeBroker();
transactionList.logRemoteTransaction(tid, state, tas,
remoteTransactionHomeBroker, true, true, false);
for(int i=0;i<tas.length;i++)
{
TransactionAcknowledgement ta = tas[i];
DestinationUID destId = destIds[i];
unrouteLoadedTransactionAckMessage(destId,ta.getSysMessageID(),ta.getStoredConsumerUID());
}
}
}