有人能告诉我“Ack”对于Apache Storm / Hadoop意味着什么吗?这是否意味着当它被认为是完整的并且没有失败时你“确认”一个元组?从队列中删除它类似于ESB在处理消息后如何删除消息?这个奇怪的词来自哪里,它代表什么?我看了一眼,但仍然有点困惑:https://storm.apache.org/documentation/Concepts.html
答案 0 :(得分:4)
就Apache Storm上下文中的“Ack”而言,它让原始Spout知道元组已经完全处理。
如果Storm检测到元组已完全处理,Storm将使用Spout为Storm提供的消息ID调用原始Spout任务上的ack方法。
这是一种保证特定元组完全抛弃拓扑的方法。