Caused by: java.lang.IndexOutOfBoundsException: Index: 8, Size: 8
at java.util.ArrayList.get(ArrayList.java:382)
at backtype.storm.util$acquire_random_range_id.invoke(util.clj:590)
at backtype.storm.daemon.executor$mk_shuffle_grouper$fn__3568.invoke(executor.clj:28)
...
at backtype.storm.task.OutputCollector.emit(OutputCollector.java:186)
当我们将带有shuffle分组的螺栓连接到其前任螺栓时,我们得到IndexOutOfBoundsException。
前任螺栓抛出了这个。 它说8因为后继螺栓有8个实例。
有什么想法吗?
答案 0 :(得分:0)
请您检查一下您的螺栓是否从喷口本身接收输入。当您尝试从喷口本身发出空值时,可能会发生这种情况。
答案 1 :(得分:0)
事实证明这是风暴中的一个错误。你现在需要锁定发射。
synchronized(outputCollector) {
outputCollector.emit();
}