Apache.NMS.ActiveMQ.State.ConnectionStateTracker.processBeginTransaction C# (CSharp) 메소드

processBeginTransaction() 공개 메소드

public processBeginTransaction ( TransactionInfo info ) : Response
info Apache.NMS.ActiveMQ.Commands.TransactionInfo
리턴 Apache.NMS.ActiveMQ.Commands.Response
        public override Response processBeginTransaction(TransactionInfo info)
        {
            if(TrackTransactions && info != null && info.TransactionId != null)
            {
                ConnectionId connectionId = info.ConnectionId;
                if(connectionId != null)
                {
                    ConnectionState cs = connectionStates[connectionId];
                    if(cs != null)
                    {
                        cs.addTransactionState(info.TransactionId);
                        TransactionState state = cs[info.TransactionId];
                        state.addCommand(info);
                    }
                }
                return TRACKED_RESPONSE_MARKER;
            }
            return null;
        }