【发布时间】:2017-11-17 01:01:04
【问题描述】:
我是 Apache Storm 的初学者,想知道什么时候可以保证流中的元组顺序。 当我得到这个帖子Processing records in order in Storm 时,一个螺栓/喷口和另一个螺栓之间的顺序得到保证。
因此,如果我有 KaffkaSpout,它会发出根据时间戳排序的元组,并根据某些 id 有一些带有字段分组的 Bolt。
builder.setBolt("Bolt1", bolt1).fieldsGrouping("Bolt1", new Fields("id"));
是否保证总是处理具有 id x 的元组以用于 Bolt。所以 Tuple1 必须在 Bolt1 中处理(严格),然后 Tuple2 在 Bolt1 中处理,如果它们具有相同的 id?严格来说,我的意思是不平行。
即使工作节点发生故障也是如此吗?
【问题讨论】: