Github user arunmahadevan commented on the issue:
https://github.com/apache/storm/pull/2829
>what's the motivation to change this to LinkedList?
Its mentioned in the description. Heres the relevant code for some more
details -
https://github.com/apache/storm/blob/master/external/storm-kafka-client/src/main/java/org/apache/storm/kafka/spout/KafkaSpout.java#L422
>nextTuple emits only a single tuple because that's the contract of the
method nextTuple, which must be honored. This was thoroughly discussed in the
patch with the initial code implementation.
It can emit one or more and ideally should emit whatever it has to emit at
that point.
https://github.com/apache/storm/blob/master/storm-client/src/jvm/org/apache/storm/spout/ISpout.java#L72
---