0

メッセージが VM キューに送信されたとき、その時点で既にそのキューにあるすべてのメッセージを取得するにはどうすればよいですか? キューにあるすべてのメッセージを一覧表示し、その値を取得したいと考えています。

ありがとうございました。

4

2 に答える 2

1

次の方法で、VM キュー内のメッセージを一度に 1 つずつ消費できます。

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

null を取得するmessageと、キューは空です。

于 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 に答える