public List<AbstractMemberMessage> getAllMessages(String recipient) { List<AbstractMemberMessage> messages = new LinkedList<>(); QueueManager queueManager = new QueueManager(getQueueName(recipient)); AbstractMemberMessage message = queueManager.consume(); while (message != null) { messages.add(message); message = queueManager.consume(); } System.out.println(recipient + " read all messages"); return messages; }