We used an infinite cycling list to get the round-robin effect when one consumer reads from multiple partitions.
But at some point we were trying to find a value that was not in the list.
Big mistake.
The value was never found.
The list would never end.
The program didn't allocate any memory.
There was no error.
And it didn't respond to anything because it was calculating something.
We used an infinite cycling list to get the round-robin effect when one consumer reads from multiple partitions. But at some point we were trying to find a value that was not in the list. Big mistake. The value was never found. The list would never end. The program didn't allocate any memory. There was no error. And it didn't respond to anything because it was calculating something.
It was doing pretty much this:
Fixes #12