KStream一次处理一条消息吗?

时间:2018-12-27 12:01:51

标签: java apache-kafka-streams

我正在使用Kafka流媒体,我对此表示怀疑。

我的代码是

final KStream<String, Entity> inStream = builder.stream(TOPIC);
inStream.map((key, entity) -> {
    ....
    return new KeyValue<>(key, entity);
}).to(NEW_TOPIC);`

NEW_TOPIC存在于实体对象中。我的问题是,如果有多个任务运行,我该如何从实体中提取此NEW_TOPIC的值。

我的问题深入到以下事实:如果有多个任务,kafka流将处理传入的消息直到结束(通过调用to()方法将其推回到新的kafka主题),然后从中提取新消息即将来临的话题?如果是这种情况,我可以将此值存储在本地/ final变量中,以便以后使用。如果这不是行为,那么我需要使用其他方式。

0 个答案:

没有答案