private PersistentMessage PeekMessageFromQueue(string queueName, string subqueue)
{
AssertNotDisposedOrDisposing();
PersistentMessage message = null;
queueStorage.Global(actions =>
{
message = actions.GetQueue(queueName).Peek(subqueue);
actions.Commit();
});
if (message != null)
{
logger.DebugFormat("Peeked message with id '{0}' from '{1}/{2}'",
message.Id, queueName, subqueue);
}
return message;
}