风暴:如何执行元组?

ztmd8pv5  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(301)

execute() 返回,螺栓将由下一个元组执行?如果螺栓没有确认上一个元组会发生什么?换句话说,我们能在 execute() 退货?
如果bolt很长时间没有确认一个元组,那么默认情况下,喷口将再次向下游发出父元组,并且bolt将再次由同一元组执行,对吗?如果螺栓返回一个已经被喷口视为失败的旧元组,会发生什么?

nkcskrwz

nkcskrwz1#

如果没有在bolt中确认输入元组,那么喷口很可能会再次发出根元组。
是的,在execute返回之后确认元组是可以的,只要您在合理的时间范围内(在消息超时过期并且喷口再次发出根元组之前)这样做。
如果您确认一个已过期的元组,它将不起作用。

相关问题