Exemple #1
0
 public NmsSession(NmsConnection connection, Id sessionId, AcknowledgementMode acknowledgementMode)
 {
     Connection          = connection;
     AcknowledgementMode = acknowledgementMode;
     SessionInfo         = new SessionInfo(sessionId)
     {
         ackMode = acknowledgementMode
     };
     consumerIdGenerator = new NestedIdGenerator("ID:consumer", SessionInfo.Id, true);
     producerIdGenerator = new NestedIdGenerator("ID:producer", SessionInfo.Id, true);
 }
        public NmsSession(NmsConnection connection, Id sessionId, AcknowledgementMode acknowledgementMode)
        {
            Connection = connection;
            this.acknowledgementMode = acknowledgementMode;
            SessionInfo = new SessionInfo(sessionId)
            {
                AcknowledgementMode = acknowledgementMode
            };
            consumerIdGenerator = new NestedIdGenerator("ID:consumer", SessionInfo.Id, true);
            producerIdGenerator = new NestedIdGenerator("ID:producer", SessionInfo.Id, true);

            if (AcknowledgementMode == AcknowledgementMode.Transactional)
            {
                TransactionContext = new NmsLocalTransactionContext(this);
            }
            else
            {
                TransactionContext = new NmsNoTxTransactionContext(this);
            }
        }