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

ReceiveNoWait() public method

public ReceiveNoWait ( ) : IMessage
return IMessage
        public IMessage ReceiveNoWait()
        {
            CheckClosed();
            CheckMessageListener();

            MessageDispatch dispatch = null;
            SendPullRequest(-1);

            if(this.PrefetchSize == 0)
            {
                dispatch = this.Dequeue(TimeSpan.FromMilliseconds(-1));
            }
            else
            {
                dispatch = this.Dequeue(TimeSpan.Zero);
            }

            if(dispatch == null)
            {
                return null;
            }

            BeforeMessageIsConsumed(dispatch);
            AfterMessageIsConsumed(dispatch, false);

            return CreateActiveMQMessage(dispatch);
        }

Usage Example

 public IMessage ReceiveNoWait()
 {
     return(consumer.ReceiveNoWait());
 }