Kafka Streams 中是否内置了允许将单个输入流动态连接到多个输出流的功能?KStream.branch
允许基于真/假谓词进行分支,但这不是我想要的。我希望每个传入日志都确定它将在运行时流式传输到的主题,例如,日志{"date": "2017-01-01"}
将流式传输到主题topic-2017-01-01
,日志{"date": "2017-01-02"}
将流式传输到主题topic-2017-01-02
。
我可以调用forEach
流,然后写信给 Kafka 生产者,但这似乎不太优雅。在 Streams 框架中有没有更好的方法来做到这一点?