如何检查队列是否为空,然后停止监听队列的 apache 骆驼路由

问题描述 投票:0回答:1

我有一个 apache 骆驼路由,它将由一个进程启动。一旦路由启动,它将处理队列上的所有消息。我想在队列清空后停止该路线,所以是否可以在骆驼中执行此操作,也许可以提供一个简短的示例。

apache-camel ibm-mq
1个回答
0
投票

这是对我有用的方法:

from("direct:start")
    .routeId("testRoute")
    // you business logic 
    .toD("controlbus:route?async=true&routeId=${routeId}&action=stop");
© www.soinside.com 2019 - 2024. All rights reserved.