Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 限制每个主题使用的消息_Spring Boot_Apache Kafka_Spring Kafka - Fatal编程技术网

Spring boot 限制每个主题使用的消息

Spring boot 限制每个主题使用的消息,spring-boot,apache-kafka,spring-kafka,Spring Boot,Apache Kafka,Spring Kafka,我的卡夫卡消费者必须聆听多个主题。每个主题都定义了一个优先级,比如高优先级、低优先级和中优先级 消费者服务的配置方式必须确保 例如,30个执行器用于处理高主题中的消息,5个执行器用于处理低和中主题中的每条消息 如果执行者被占用并正在运行当前任务,是否有办法配置使用者停止使用来自相应主题的消息?您不应该将工作交给任务执行者;这将导致错误提交偏移的问题 您应该为每个主题使用不同的侦听器容器,每个容器具有不同的并发设置 容器通过这种方式管理并发性。如果您使用ThreadPoolExecutor调用方法

我的卡夫卡消费者必须聆听多个主题。每个主题都定义了一个优先级,比如高优先级、低优先级和中优先级

消费者服务的配置方式必须确保 例如,30个执行器用于处理主题中的消息,5个执行器用于处理主题中的每条消息


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

您不应该将工作交给任务执行者;这将导致错误提交偏移的问题

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


容器通过这种方式管理并发性。

如果您使用
ThreadPoolExecutor
调用方法来获取活动线程,如果该方法等于您设置的执行器,则不要消费,等待执行器释放,否则从主题开始消费。谢谢Rahul!!关于如何用最少的代码使用spring kafka的任何参考资料?您能否分享您迄今为止所做的工作