0

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

谢谢你。

4

2 回答 2

1

您可以通过以下方式一次使用一个 VM 队列中的消息:

MuleMessage message = muleContext.getClient().request("vm://queueName", 0);

当你得到一个 nullmessage时,队列是空的。

于 2012-11-07T17:06:00.453 回答
0
try {
        MuleMessage message = muleContext.getClient().request("vm://queueName", 0);
    } catch (MuleException e1) {
        e1.printStackTrace();
    }

试试这个对我有用。

于 2015-06-03T09:39:20.650 回答