【发布时间】:2015-06-03 17:39:20
【问题描述】:
当一条消息被发送到 VM 队列时,我如何才能获取当时已经在该队列中的所有消息?我想列出队列中的所有消息并获取它们的值。
谢谢。
【问题讨论】:
当一条消息被发送到 VM 队列时,我如何才能获取当时已经在该队列中的所有消息?我想列出队列中的所有消息并获取它们的值。
谢谢。
【问题讨论】:
您可以一次使用一个 VM 队列中的消息:
MuleMessage message = muleContext.getClient().request("vm://queueName", 0);
当你得到一个空的message,队列是空的。
【讨论】:
try {
MuleMessage message = muleContext.getClient().request("vm://queueName", 0);
} catch (MuleException e1) {
e1.printStackTrace();
}
试试这个对我有用。
【讨论】: