【发布时间】:2021-09-15 21:06:03
【问题描述】:
在我的应用程序中,我使用Spring Boot kafkaTemplate 来使用消息。我是使用 Spring Boot 的 kafka 新手。我添加了一个消费者如下 -
@KafkaListener(topics = "#{'${app.kafka.consumer.topic}'.split(',')}")
public void receivedMessage(ConsumerRecord<String, String> cr, @Payload String message){
log.info("Message received from topic {} ", cr.topic());
//TODO
}
在topic 上,我们每秒将收到近 20 万条消息。我收到的message 将发送到另一个处理方法,该方法根据特定条件过滤消息,然后将过滤后的message 发布到另一个topic。
我的问题是,上述@KafkaListener 方法是否会处理此负载,或者我是否需要进行任何特殊处理,例如threading 或concurrency。
【问题讨论】:
标签: java spring-boot apache-kafka spring-kafka