[英]Sent different tuples from 1 spout to different bolt in 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
將接受來自兩個words
和exclaim1
元組,兩者都使用shuffle分組。
是的可能。 唯一需要注意的是它應遵循DAG結構。 在您的情況下,下面是流程。 1.噴口讀取數據並發送到螺栓C 2.相同的噴口讀取數據並發送到螺栓B 3.螺栓B過濾一些數據並轉發到螺栓C
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.