Apache风暴/ Hadoop中的“Ack”是什么意思?

时间:2015-07-03 19:30:45

标签: hadoop apache-storm

有人能告诉我“Ack”对于Apache Storm / Hadoop意味着什么吗?这是否意味着当它被认为是完整的并且没有失败时你“确认”一个元组?从队列中删除它类似于ESB在处理消息后如何删除消息?这个奇怪的词来自哪里,它代表什么?我看了一眼,但仍然有点困惑:https://storm.apache.org/documentation/Concepts.html

1 个答案:

答案 0 :(得分:4)

就Apache Storm上下文中的“Ack”而言,它让原始Spout知道元组已经完全处理。

  

如果Storm检测到元组已完全处理,Storm将使用Spout为Storm提供的消息ID调用原始Spout任务上的ack方法。

Link

这是一种保证特定元组完全抛弃拓扑的方法。