簡體   English   中英

Apache Storm螺栓從不同的噴口/螺栓接收多個輸入元組

[英]An Apache Storm bolt receive multiple input tuples from different spout/bolt

螺栓是否可以從不同的噴口/螺栓接收多個輸入元組? 例如,Bolt C從Spout A接收輸入元組,從Bolt B接收要處理的元組。 我該如何實施呢? 我的意思是編寫Bolt C的Java代碼及其拓撲。

教程回答了你的問題。

https://storm.apache.org/documentation/Tutorial.html

以下是您的目標代碼(教程中的C / P):

builder.setBolt("exclaim2", new ExclamationBolt(), 5)
            .shuffleGrouping("words")
            .shuffleGrouping("exclaim1");

exclaim2將接受來自兩個wordsexclaim1元組,兩者都使用shuffle分組。

是的可能。 唯一需要注意的是它應遵循DAG結構。 在您的情況下,下面是流程。 1.噴口讀取數據並發送到螺栓C 2.相同的噴口讀取數據並發送到螺栓B 3.螺栓B過濾一些數據並轉發到螺栓C

暫無
暫無

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

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