2个Kafka集群的Spring Kafka消费者

时间:2018-09-24 09:34:40

标签: spring-kafka

我在站点1(3个代理)上有两个集群设置cluster-1,在站点2(3个代理)上有cluster-2。 使用spring kafka(1.3.6)消费者(一台机器)并通过@KafkaListener批注监听消息。 我们如何为每个集群(c1和c2)实例化多个KafkaListenerContainerFactory并同时监听来自两个集群的数据。

我的侦听器应同时使用来自两个群集的消息。

1 个答案:

答案 0 :(得分:1)

Kafka将自动连接到两个实例,您无需执行任何其他操作。

只需将两个地址都添加到bootstrap.servers配置中,这样,即使其中一个代理关闭,客户端也可以连接(但必须充分复制分区)。