不向outputcollector发送ack可以吗?

avwztpqn  于 2021-06-21  发布在  Storm
关注(0)|答案(1)|浏览(296)

假设我有一个螺栓需要传递某种类型的列表。如果经过计算,列表是空的,我就不发射了。螺栓还需要确认吗?

tjjdgumg

tjjdgumg1#

取决于:
如果您没有使用richbolt,那么storm将调用 Ack 在退出execute方法之后。
如果您使用的是richbolt(因为有时您使用的是acking)
如果您使用的是保证信息,您将需要 ack 元组,所以喷口 ack 将调用回调。另外,如果您没有确认,您将获得超时,因此将调用spoutfail回调

相关问题