如何停止在风暴拓扑中的一个螺栓上接收更多元组

时间:2017-10-31 05:32:12

标签: batch-processing apache-storm

我在一个风暴拓扑中有一个用例,我想控制有多少元组进入一个螺栓进行处理。例如,我想在已经处理100个元组时停止接收更多元组。可能由topology.max.spout.pending控制,但此配置在拓扑级别,如何在螺栓级别实现。

1 个答案:

答案 0 :(得分:1)

我不认为这可以在开箱即用的Storm中实现。您可以阻止执行方法,但这显然不太理想,因为元组将继续在执行程序接收队列中建立。

如果你想像这样分批处理元组,为什么不研究像Storm Trident或Spark那样的微处理解决方案?