使用esql检查队列是否为空

时间:2016-05-25 05:57:09

标签: middleware messagebroker

我正在编写代码来清除队列中的所有消息。 我正在使用Compute和GET节点。 我希望在清除每条消息时循环遍历消息,并希望在队列为空时停止循环。

请给我一些实现此目的的建议

1 个答案:

答案 0 :(得分:0)

MQGet节点有一个无消息输出终端,如果队列中没有消息,进程就会路由。

所以你可以通过将MQGet的Out终端连接到Compute节点的In终端,并将MQGet的No Message终端连接到任何东西或其他Compute来实现你的目标,如果你想在获取所有内容之后再做一些事情消息。