Apache.NMS.ActiveMQ.MessageConsumer.BeforeMessageIsConsumed C# (CSharp) Method

BeforeMessageIsConsumed() public method

public BeforeMessageIsConsumed ( MessageDispatch dispatch ) : void
dispatch Apache.NMS.ActiveMQ.Commands.MessageDispatch
return void
        public void BeforeMessageIsConsumed(MessageDispatch dispatch)
        {
            this.lastDeliveredSequenceId = dispatch.Message.MessageId.BrokerSequenceId;

            if(!IsAutoAcknowledgeBatch)
            {
                lock(this.dispatchedMessages)
                {
                    this.dispatchedMessages.AddFirst(dispatch);
                }

                if(this.session.IsTransacted)
                {
                    this.AckLater(dispatch, AckType.DeliveredAck);
                }
            }
        }