Apache.NMS.ActiveMQ.MessageConsumer.Receive C# (CSharp) 메소드

Receive() 공개 메소드

public Receive ( ) : IMessage
리턴 IMessage
        public IMessage Receive()
        {
            CheckClosed();
            CheckMessageListener();

            SendPullRequest(0);
            MessageDispatch dispatch = this.Dequeue(TimeSpan.FromMilliseconds(-1));

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

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

            return CreateActiveMQMessage(dispatch);
        }

Same methods

MessageConsumer::Receive ( System.TimeSpan timeout ) : IMessage

Usage Example

예제 #1
0
 public IMessage Receive()
 {
     return(consumer.Receive());
 }