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);
}
}