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

SendPullRequest() protected method

protected SendPullRequest ( long timeout ) : void
timeout long
return void
        protected void SendPullRequest(long timeout)
        {
            if(this.info.PrefetchSize == 0 && this.unconsumedMessages.Empty)
            {
                MessagePull messagePull = new MessagePull();
                messagePull.ConsumerId = this.info.ConsumerId;
                messagePull.Destination = this.info.Destination;
                messagePull.Timeout = timeout;
                messagePull.ResponseRequired = false;

                if(Tracer.IsDebugEnabled)
                {
                    Tracer.Debug("Sending MessagePull: " + messagePull);
                }

                session.Connection.Oneway(messagePull);
            }
        }