如何在application.yml文件中配置多个kafka使用者

时间:2019-05-24 11:28:33

标签: apache-kafka spring-kafka

实际上,我有一个基于springboot的微服务,并且我已经使用kafka从不同的系统生成/消费数据。 现在我的问题是我有两个不同的主题,并且基于主题,我有两个不同的消费者类来消费数据,

如何在application.yml文件中定义多个使用者属性?

我在application.yml中为一位消费者配置了以下内容:-

spring:
    kafka:
         consumer:
            bootstrapservers: http://199.968.98.101:9092
            group-id: groupid-QA-02
            auto-offset-reset: latest
            key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
            value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

我在消费者类中使用@KafkaListener

我在代码中使用的消费者方法示例 @KafkaListener(topics =“ $ {app.topic.b2b_tf_ta_req}”,groupId =“ $ {app.topic.groupoId}”)     公共无效消耗(字符串消息)引发异常{

}

1 个答案:

答案 0 :(得分:0)

据我所知,引导服务器接受逗号分隔的服务器列表 即,如果将其设置为server1:9092,则server2:9092 kafka应该连接到所有服务器