public virtual Response processMessagePull(MessagePull pull) { return null; }
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); } }