限制每个主题消耗的消息

时间:2018-10-10 14:30:38

标签: spring-boot apache-kafka spring-kafka

我的Kafka消费者必须听多个主题。每个主题都定义一个优先级,例如-高,低和中。

消费者服务必须以这样的方式进行配置: 例如30位执行者用于处理 主题中的消息,5位执行者用于处理 low < em> medium 主题。

如果执行者被占用并正在运行当前任务,是否可以将使用者配置为停止使用来自相应主题的消息?

1 个答案:

答案 0 :(得分:1)

您不应该将工作交给任务执行者;它将导致提交偏移量混乱的问题。

对于每个主题,您应该使用不同的侦听器容器,每个容器具有不同的并发设置。

这样,容器就可以管理并发了。