在某些情况下,我将kafka Reactor与webflux一起使用,并且将来自Kafka修复kafkaReceiver
的记录作为通量使用,然后应用一些map函数使其变为所需的形状。然后根据结果过滤掉。但是,当我添加过滤器/过滤器时,我无法停止其余的api /终止http调用并停止从kafka提取请求。
示例:呼叫localhost / someTopic
然后,服务层将kafkareciever
设置为someTopic
。
Flux<?> returnFlux = kafkaSub.map(someFuntion).filter(x -> x != null).subscribe();
当我取消localhost / someTopic时,我仍然看到kafkaSub正在运行。就像终止信号没有到达我的来源。
我要做的就是过滤掉某些数据。