[英]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.