标签: apache-storm
我有一个喷嘴,它在nextTuple()中进行一些处理并向Kafka螺栓发出值。一旦Kafka螺栓确认,就会调用spouts ack()方法。
nextTuple()
ack()
在ack()方法完成之前的情况下,拓扑调用了喷口的nextTuple()方法。
是否有控制拓扑仅在完成上一个拓扑完成后再次启动?
答案 0 :(得分:0)
您可以将config参数“topology.max.spout.pending”设置为1。对于这种情况,在先前发出的元组被激活之前,不会调用nextTuple()。