簡體   English   中英

如何將Kafka KStream加入3個主題的Kstream

[英]How to join Kafka KStream to Kstream of 3 Topics

我有3個主題:“ BEGIN”,“ CONTINUE”和“ END”這三個主題需要加入一個主題消息中,在這里我可以得到由3個主題消息組合而成的結果模型。

有很多示例顯示了如何加入2個主題。 如果有人可以給我一個例子或提示我如何進行加入或這3個主題。

在實現cogroup功能之前,您需要首先將您的前2個主題合並為一個中間主題,然后將該主題與第3個主題合並。

有關如何執行此操作的示例,請參見cogroup KIP

我取決於您想參加哪種加盟。 如您所說,您擁有KStream ,您將執行兩個連續的窗口連接:

KStream stream1 = builder.stream(...);
KStream stream2 = builder.stream(...);
KStream stream3 = builder.stream(...);

KStream joined = stream1.join(stream2, ...)
                        .join(stream3, ...);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM