mule esb - VM队列消息

时间:2012-11-06 14:42:32

标签: esb mule

当消息发送到VM队列时,如何获取当时该队列中已有的所有消息?我想列出队列中的所有消息并获取它们的值。

谢谢。

2 个答案:

答案 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();
    }

试试这个为我工作的人。