我的Kafka消费者必须听多个主题。每个主题都定义一个优先级,例如-高,低和中。
消费者服务必须以这样的方式进行配置: 例如30位执行者用于处理 高 主题中的消息,5位执行者用于处理 low 和 < em> medium 主题。
如果执行者被占用并正在运行当前任务,是否可以将使用者配置为停止使用来自相应主题的消息?
答案 0 :(得分:1)
您不应该将工作交给任务执行者;它将导致提交偏移量混乱的问题。
对于每个主题,您应该使用不同的侦听器容器,每个容器具有不同的并发设置。
这样,容器就可以管理并发了。