Kab*_*ing 4 load-balancing cluster-computing apache-camel
我有一个部署在集群上的应用程序.根据环境,群集可能有2个或4个JVM.该应用程序具有与我们在所有JVM上部署的相同的CamelContext.因此,所有JVM都具有相同的路由.对于FTP路由,这很好,因为它使它具有竞争力,只有1个JVM获取文件.但是,在使用基于计时器的操作从DB中获取时,我看到所有JVM都读取相同的记录集并执行相同的工作.我想要的是,如果一条路线捡起来,其他路线不应该尝试.我试着谷歌搜索这个.但是,找不到最好的方法.是否有支持此功能的默认camel组件?我在Camel文档中阅读了集群和负载平衡,但它没有帮助.JGroups和ZooKeeper特定于集群类型.任何帮助,将不胜感激.
首先,不同部署的Camel上下文将充当彼此不了解的独立应用程序.
如果您有多个路由从相同的源消耗,则该行为与组件有关.
我想最后一个是你的主要问题.它可以通过几种方式完成.设置它们可能有点棘手,但应该完成这项工作.
| 归档时间: |
|
| 查看次数: |
4985 次 |
| 最近记录: |