繁体   English   中英

一个 Kafka 消费者处理的最大并发消息数

[英]Maximum Concurrent Messages Handled by One Kafka Consumer

我有一个 Kafka Consumer 线程在 Spring-Boot 后端运行:

@KafkaListener(topics = "group_message",groupId = "local",containerFactory = "messageKafkaListenerFactory")
@KafkaHandler
public void consumeJson(Message message){

    template.convertAndSend("/group/"+message.getReceiver()+"/", message);
    messagerepository.save(message);
    log.debug("Consumed message (json): " + message);
}

它处理来自多个群聊(到该主题)的主题“group_message”的大量并发消息,并根据接收者将它们发送到前端 stomp 客户端。 现在我对低负载没有问题,但是当会有很多组和大量并发消息时,这个消费者是否能够像以前一样实时无缝地路由它们,或者我需要增加线程数(什么是比例以及如何检测过载,因为未使用的线程也很昂贵)根据负载? 这样做的最佳做法是什么?

提前感谢<3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM