public ICollection <QueueMessage> Get(string queueName, QueueServiceGetOptions options = null) { var list = new List <QueueMessage>(); while (true) { var message = _requestChannel.BasicGet(queueName, false); if (message != null) { list.Add(new QueueMessage(message.DeliveryTag, Encoding.UTF8.GetString(message.Body))); } else { break; } } return(list); }
public ICollection <QueueMessage> Get(string queueName, QueueServiceGetOptions options = null) { var list = new List <QueueMessage>(); var receiver = new ReceiverLink(_receiverSession, "", queueName); while (true) { var message = receiver.Receive(new TimeSpan(0, 0, 1)); if (message != null) { list.Add(new QueueMessage(message.DeliveryTag, message.Body.ToString())); } else { break; } if (options != null && options.AutoAcknowlodge) { receiver.Accept(message); } } return(list); }