我们需要停止一个监听器,并使用camel启动监听器。将使用Apache camel路由创建这些侦听器。有没有办法使用camel来停止和启动这些监听器?
答案 0 :(得分:0)
您可以停止使用Apache camel路由创建的JMS侦听器" (只是另一个Camel路线),使用处理器:
.....
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
exchange.getContext().stopRoute("JMSListener");
}
})
或者您可以使用JMX,并停止路线甚至停止捆绑。