在ActiveMQ中没有更多消息时停止骆驼路线

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

如果ActiveMQ中没有更多消息,是否可以使用这种方法来停止骆驼路线?我需要的方案。

  1. 从ActiveMQ队列中获取所有消息并进行处理。
  2. 再轮询2-3次以检查是否还有其他新消息,请执行步骤1。
  3. 如果当前没有消息,请在5分钟后停止路由并重新启动(我想可以通过轮询策略来实现。)>

如果ActiveMQ中没有更多消息,是否可以使用这种方法来停止骆驼路线?我所需的方案。从ActiveMQ队列中获取所有消息并进行处理。投票2-3 ...

apache-camel activemq spring-jms
1个回答
0
投票

看看this answer。它使用调度程序和轮询策略(POJO)轮询队列。

© www.soinside.com 2019 - 2024. All rights reserved.