案例工作者在风暴中死亡的字段分组
问题描述:
我有一个用例,我正在使用本地缓存来维护某些ID的计数器。我在拓扑类中做了fieldsGrouping("spout", new Fields("id"))
。 假设id1
总是在processingBolt
上worker1
和id2
处理在processingBolt
worker2
总是得到处理。如果worker2
死亡,将id2
开始处理worker1
?案例工作者在风暴中死亡的字段分组
答
是的。 Storm在内部使用抽象的任务。如果使用fieldsGrouping,每个ID都映射到一个任务,任务由螺栓实例执行。
如果一个黑体实例失败,Storm会将任务移动到其他螺栓实例。