我只是想知道我们是否可以在暴风雨中编写条件螺栓。 如果我有三个螺栓,第一个螺栓将完成其工作,第二个将检查天气螺栓1执行是否完成如果正确完成然后只有第三个螺栓应该开始工作。我们可以尝试这个,如果是,请告诉我如何如果没有说明原因?
答案 0 :(得分:1)
不能通过使用不同的流ID将螺栓连接在一起并在完成后从一个螺栓到另一个螺栓发出这个流ID来完成你想要做的事情吗?
e.g。 螺栓1从收到它的任何地方接收数据。 Bolt 2也会从收到数据的任何地方接收数据,但不会开始工作。 Bolt 1完成了工作并向Bolt 2发出了一个“完成”的元组。 Bolt 2看到了这个元组并开始工作。
您可以使用以下方法区分螺栓中的不同流:
tuple.getSourceStreamId()
返回一个String,其中包含此元组发送到的流ID的名称。