public PersistentMessage[] GetAllMessages(string queueName, string subqueue) { AssertNotDisposedOrDisposing(); PersistentMessage[] messages = null; queueStorage.Global(actions => { messages = actions.GetQueue(queueName).GetAllMessages(subqueue).ToArray(); actions.Commit(); }); return messages; }