spring-kafka - 2 个 kafka 集群的 Spring kafka 消费者

标签 spring-kafka

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

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

最佳答案

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

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

关于spring-kafka - 2 个 kafka 集群的 Spring kafka 消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52476399/

相关文章:

java - API或任何其他方式使用Java程序获取Kafka服务器的堆大小

java - Spring JDBC - Kafka Consumer 的可重试异常

java - 处理批处理记录后如何提交kafka offset

java - Kafka无法更新元数据

java - 如何在 Kafka 集成测试中通过发送消息来设置应用程序状态?

Spring集成ErrorChannel问题

java - Spring-Kafka消费者收不到消息

java - 处理慢速消费者 kafka 上的背压并避免重新平衡

spring - 使用 KafkaTemplate<String, String> 发送返回使用 String 作为键的异常

apache-kafka - 无法在 Spring Cloud 流 DefaultKafkaHeaderMapper 中解码 json 类型