Apache storm 风暴能重放由闪电发出的气流吗?

Apache storm 风暴能重放由闪电发出的气流吗?,apache-storm,Apache Storm,使用storm可靠的喷口,可以重放无法处理的元组流。据我所知,这是唯一可能的重放流从喷口。如果下一个螺栓未能处理从螺栓发出的流,是否可以重播该流?i、 e如果由于某种原因“螺栓B”不可用,“螺栓A”是否能够在“螺栓B”再次可用后重播“流2”?Storm不支持这一点 如果螺栓B失效,则只能从喷口进行重放。让我们假设喷口发出一个元组t1,该元组t1由螺栓a处理,并产生一个输出元组t2。如果螺栓B不能处理t2,则喷口可重新发射元组t1,该元组t1由螺栓a第二次处理,从而再次产生输出元组t2 当然,螺栓


使用storm可靠的喷口,可以重放无法处理的元组流。据我所知,这是唯一可能的重放流从喷口。如果下一个螺栓未能处理从螺栓发出的流,是否可以重播该流?i、 e如果由于某种原因“螺栓B”不可用,“螺栓A”是否能够在“螺栓B”再次可用后重播“流2”?

Storm不支持这一点

如果螺栓B失效,则只能从喷口进行重放。让我们假设喷口发出一个元组t1,该元组t1由螺栓a处理,并产生一个输出元组t2。如果螺栓B不能处理t2,则喷口可重新发射元组t1,该元组t1由螺栓a第二次处理,从而再次产生输出元组t2


当然,螺栓A在第二次处理t1时必须产生相同的输出元组t2。此外,处理顺序被改变。喷口可以在重新发射t1之前发射其他元组,即螺栓B可能在故障后以不同的顺序接收元组(当螺栓B恢复时,t2很可能不是第一个元组)。

即使使用Trident,也可能实现这种行为吗?Trident使用相同的机制,因为它基本上只是一个高级API,可以编译成常规的喷口和螺栓。Trident甚至可以保持顺序,避免输出中出现重复。您可能需要阅读有关事务性拓扑的文档以了解背景: