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