gpt4 book ai didi

java - 如何停止@Bean注释的Kstream kafka消费者并继续运行spring-boot应用程序

转载 作者:行者123 更新时间:2023-12-01 16:35:17 25 4
gpt4 key购买 nike

我在同一个类中有多个@Bean注释的Kstream、kafka消费者,一旦所有消费者消费了特定的消息(K,V)对,我需要停止所有消费者并执行一段单独的代码。//评论部分是我需要的。以下是其中一个消费者的伪代码:

 @Bean
public KStream<KEY, VALUE> ssStreams(StreamsBuilder builder) {



KStream<KEY, VALUE> memberKStream = builder.stream(topicClass.getTopicName());

KStream stream = memberKStream.map((key, value) -> {
log.info("Consuming key :::" + key.toString());


if(value.getItem ='X' )
{
// need to stop this consumer as soon as this condition is true
// jump the application to different class of project

}

}

}

我尝试过的事情:
1. 创建异常并通过 DeserializationExceptionHandler 进行处理。

最佳答案

您应该停止 Kafka 监听器容器

关于java - 如何停止@Bean注释的Kstream kafka消费者并继续运行spring-boot应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61964138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com