0
我有一個用例,我正在使用本地緩存來維護某些ID的計數器。我在拓撲類中做了fieldsGrouping("spout", new Fields("id"))
。 假設id1
總是在processingBolt
上worker1
和id2
處理在processingBolt
worker2
總是得到處理。如果worker2
死亡,將id2
開始處理worker1
?案例工作者在風暴中死亡的字段分組
我有一個用例,我正在使用本地緩存來維護某些ID的計數器。我在拓撲類中做了fieldsGrouping("spout", new Fields("id"))
。 假設id1
總是在processingBolt
上worker1
和id2
處理在processingBolt
worker2
總是得到處理。如果worker2
死亡,將id2
開始處理worker1
?案例工作者在風暴中死亡的字段分組
是的。 Storm在內部使用抽象的任務。如果使用fieldsGrouping,每個ID都映射到一個任務,任務由螺栓實例執行。
如果一個黑體實例失敗,Storm會將任務移動到其他螺栓實例。