第 386 章 ZooKeeper Master 组件
从 Camel 版本 2.19 开始提供
zookeeper-master: 端点提供了一种方法,可以确保集群中只有一个消费者从给定端点使用;如果 JVM 中断,自动故障转移。
如果您需要从某些传统后端使用,这些后端不支持并发消耗,或者由于商业或稳定性原因,您可以在任何时间点上都只有一个连接。
386.1. 使用 master 端点
只需使用 zookeeper-master:someName: someName: 其中 someName 是逻辑名称作为前缀,用于获取 master 锁定。例如:
from("zookeeper-master:cheese:jms:foo").to("activemq:wine");
以上模拟 ActiveMQ 中的 [Exclusive Consumers](http://activemq.apache.org/exclusive-consumer.html)类型功能;但在任何可能不支持独占消费者的第三方 JMS 供应商上。