风暴:一个螺栓发出一个元组并自行接收?

时间:2016-05-05 01:31:20

标签: apache-storm

这听起来像是一个愚蠢的问题,但如果可能的话,它确实解决了某些问题。

假设我的拓扑只有1个喷口和1个螺栓。当然,喷口是螺栓的上游。是否有可能螺栓定义一个流,并且该流的数据发射将被其他螺栓实例接收?

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是“其他螺栓实例”。但是,您似乎想要定义循环拓扑,是的,这在Storm中是可能的。当然,你需要注意不要永远旋转元组循环元素......

没有什么特别的事情可做。只需将输出流连接到任何其他输出流:

builder.setSpout("spout", new MySpout());
builder.setBolt("bolt", new MyBolt())
       .shuffleGrouping("spout")
       .shuffleGrouping("bolt");