public NmsSession(NmsConnection connection, NmsSessionId sessionId, AcknowledgementMode acknowledgementMode) { Connection = connection; this.acknowledgementMode = acknowledgementMode; SessionInfo = new NmsSessionInfo(sessionId) { AcknowledgementMode = acknowledgementMode }; if (AcknowledgementMode == AcknowledgementMode.Transactional) { TransactionContext = new NmsLocalTransactionContext(this); } else { TransactionContext = new NmsNoTxTransactionContext(this); } }
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); } }