例如,元组A现在正在服务器B上处理。突然,服务器B被我疯狂的同事关闭。拓扑是否会在另一台服务器上再次处理A?
答案 0 :(得分:1)
如果你启用了容错(而且没有确定元组),那么就是。
您使用的是什么API?对于低级API,可以通过为您在spout中发出的元组分配ID来启用容错。
有关详细信息,请参阅https://storm.apache.org/releases/1.0.2/Guaranteeing-message-processing.html。
对于Trident,它取决于您使用的是什么样的喷嘴:https://storm.apache.org/releases/1.0.2/Trident-spouts.html