我有一个应用程序需要在集群上部署,根据环境,集群可能会有2个或4个JVM。该应用程序有相同的CamelContext,我们将其部署在所有JVM上。因此,所有JVM都具有相同的路由。对于FTP路由,这很好,因为它使其具有竞争力,并且只有一个JVM获取文件。然而,在使用基于计时器的操作从数据库中提取数据时,我发现所有JVM都读取相同的记录并执行相同的任务。我的要求是,如果一个路由选择了它,其他路由就不应该再尝试。我尝试通过Google寻找解决方法,但没有找到最佳方法。是否有任何默认的camel组件支持此功能?我阅读了Camel文档中关于集群和负载均衡的内容,但没有帮助。JGroups和ZooKeeper是特定类型的集群。任何帮助将不胜感激。