2016-01-26 68 views
0

我最近已經開始使用Storm,但在網絡上找不到關於全局分組選項容錯的任何資源。Storm全局分組容錯

根據我對文件的理解;當使用全局分組的螺栓(螺栓A)運行拓撲時,將從螺栓B的任務接收元組到Bolt A的任務。由於它使用全局分組選項,拓撲中只有一個螺栓A任務。

問題如下:如果我們在Bolt A中存儲流的一些歷史數據並且包含Bolt A任務的工作進程死亡,會發生什麼?這意味着存儲在這個螺栓中的數據會丟失嗎?

在此先感謝

回答

0

一旦所有下游任務都ACKED元組,這意味着他們已經成功處理了消息,如果有一個關閉它不需要重播。如果你在內存中保存任何狀態,那麼你應該將它存儲在一個持久存儲中。當由於消息導致的狀態改變一直持續時,消息應該被確認。