如果风暴三叉戟重新启动kafka喷口会发生什么?

时间:2015-02-13 07:35:08

标签: transactions apache-storm apache-kafka trident

假设kafka spout获取了一些消息,那时重启了spout任务。获取的消息会丢失吗?我是三叉戟的首发,我的问题是三叉戟kafka交易/不透明的喷口。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我相信只要消息不是ack,它们就不会被提交为消耗,并且spout会在启动时重播它们。

另一方面,如果您将spout配置为从头开始读取,那么Kafka-sppout将从起始偏移点获取它们。