spring-kafka - 2 kafka集群的spring kafka消费者
问题描述
我有两个集群设置 cluster-1 在站点 1(3 brokers) 和 cluster-2 在站点 2(3 brokers) 。使用 spring kafka(1.3.6) 消费者(一台机器)并通过@KafkaListener 注解监听消息。我们如何为每个集群(c1 和 c2)实例化多个 KafkaListenerContainerFactory 并同时监听来自两个集群的数据。
我的听众应该同时使用来自两个集群的消息。
解决方案
Kafka 将自动连接到这两个实例,您无需再做任何事情。
只需将两个地址添加到bootstrap.servers
配置中,即使其中一个代理关闭,客户端也可以连接(但必须充分复制分区)。
推荐阅读
- django - Django 将小部件自定义为 CharField 中断
- flask - 将 PIL 图像发送到前面而不保存它
- javascript - 在 EJS 中将字符串转换为 HTML
- mongodb - MongoTemplate 聚合获得不同的值
- python - 为什么我在 Python 中使用相同的代码会得到不同的结果?
- python - 提及机器人而不是前缀
- python - 在具有 32 个 CPU 内核的 Databricks 集群中运行时,Spark MLlib 的多进程 python 模块似乎无法正常工作
- c# - 找出可编辑 ComboBox 的 SelectedIndex
- regex - 如何区分主题具有相同开头文本的传入邮件?
- angular - 如何使用路由器插座加载 Angular 组件