我有一个 apache 骆驼路由,它将由一个进程启动。一旦路由启动,它将处理队列上的所有消息。我想在队列清空后停止该路线,所以是否可以在骆驼中执行此操作,也许可以提供一个简短的示例。
这是对我有用的方法:
from("direct:start")
.routeId("testRoute")
// you business logic
.toD("controlbus:route?async=true&routeId=${routeId}&action=stop");