簡體   English   中英

通過Apache Storm螺栓傳遞輸出字段

[英]Pass output fields through a bolt of Apache Storm

在我的Bolt(擴展了BaseBasicBolt)的函數declareOutputFields中,有沒有一種簡單的方法來聲明我從先前的Bolt或Spout接收到的相同字段?

不可以。

噴口和螺栓基本上是完全解耦的,只有在組裝拓撲時才連接。 因此,每個出口/螺栓必須獨立於其輸入,定義輸出模式。

我找到了解決這個問題的有趣方法。 請注意,此解決方案與我的問題並不完全匹配,因為正如Matthias Sax所解釋的那樣,我想做的事情實際上並不方便於Storm指導規則。

我最后要做的是問螺栓構造函數中的字段。 這樣,我想通過螺栓穿過的字段在拓撲中給出。 這允許螺栓的使用者對螺栓的進出有更多的控制。

我認為這比嘗試像鏡子一樣傳遞所有內容都更有意義。

暫無
暫無

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

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