当消息发送到VM队列时,如何获取当时该队列中已有的所有消息?我想列出队列中的所有消息并获取它们的值。
谢谢。
答案 0 :(得分:0)
您可以使用以下方法一次使用VM队列中的消息:
MuleMessage message = muleContext.getClient().request("vm://queueName", 0);
当您获得空message
时,队列为空。
答案 1 :(得分:0)
try {
MuleMessage message = muleContext.getClient().request("vm://queueName", 0);
} catch (MuleException e1) {
e1.printStackTrace();
}
试试这个为我工作的人。