application.yml 中正确的 Springboot -Kafka 参数是什么?
What are the correct Springboot -Kafka parameters in application.yml?
尝试使用 Springboot-Kafka。几个疑问。 application.yml
:
中的 Kafka 调优参数是否有效
fetch-max-bytes: 52428800
知道这在 Kakfa 上是否有效 属性 吗?我在我的 springboot 项目的 application.yml
中使用它来控制我的消费者轮询行为。其次,在这个块中有多个线程由 KafkaListener
:
内部启动
@KafkaListener(id = "instance1", groupId = "${spring.kafka.consumer.group-id}", topics = "${spring.kafka.consumer.topic}")
public void consume(String message) {
System.out.println("Hellolistener ..."+message);
log.info("container1 Message recieved from Kafka topic :{} ", message);
}
提前致谢。
没有前缀,这些只是您需要通过 @Value
自己连接的常规用户属性
您可以找到所有 spring.kafka
个属性 in the Spring documentation
也就是说,您列出的两个属性并未在此处列出,但这并不妨碍您创建自己的 ConsumerFactory 以添加这些属性
如果您使用的是org.springframework.kafka:spring-kafka
,请看下面的图片,它没有提到的属性。
关于您的另一个问题,对于并发的 kafka 侦听器,我创建了 ConcurrentKafkaListenerContainerFactory
的 @Bean
并将其作为参数传递给 @KafkaListener
注释中的参数 containerFactory
。
尝试使用 Springboot-Kafka。几个疑问。 application.yml
:
fetch-max-bytes: 52428800
知道这在 Kakfa 上是否有效 属性 吗?我在我的 springboot 项目的 application.yml
中使用它来控制我的消费者轮询行为。其次,在这个块中有多个线程由 KafkaListener
:
@KafkaListener(id = "instance1", groupId = "${spring.kafka.consumer.group-id}", topics = "${spring.kafka.consumer.topic}")
public void consume(String message) {
System.out.println("Hellolistener ..."+message);
log.info("container1 Message recieved from Kafka topic :{} ", message);
}
提前致谢。
没有前缀,这些只是您需要通过 @Value
您可以找到所有 spring.kafka
个属性 in the Spring documentation
也就是说,您列出的两个属性并未在此处列出,但这并不妨碍您创建自己的 ConsumerFactory 以添加这些属性
如果您使用的是org.springframework.kafka:spring-kafka
,请看下面的图片,它没有提到的属性。
关于您的另一个问题,对于并发的 kafka 侦听器,我创建了 ConcurrentKafkaListenerContainerFactory
的 @Bean
并将其作为参数传递给 @KafkaListener
注释中的参数 containerFactory
。