如何使用Reactor执行无限的Kafka轮询?

时间:2018-11-23 09:27:42

标签: apache-kafka project-reactor

使用Reactor实施无限轮询循环的反应方式是什么? 理想情况下,我希望从Producer应用程序发送消息,并且Consumer应用程序应在每次接收消息时以相同的方式进行无限侦听并处理消息通量,然后将结果通量发送回去。我是否需要一个阻塞循环,或者是否有办法让发布者保持生存状态,可以接收其处理的通量并将其发送回去?

1 个答案:

答案 0 :(得分:0)

尝试使用处理器 从kafka接收数据时,将其发送到处理器

      DirectProcessor <Strings> directProcessor = DirectProcessor.create();
    directProcessor.subscribe();

    public void itemEmitt(String string){
        directProcessor.onNext(string);
    }

现在directprocessor是一种流量,可以无限监听事件并发出事件