繁体   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