...
JIRA:
Jira | ||||||
---|---|---|---|---|---|---|
|
POC: https://github.com/apache/kafka/pull/9616
Motivation
When Streams is processing a task with multiple inputs, each time it is ready to process a record, it has to choose which input to process next. It always takes from the input for which the next record has the least timestamp. The result of this is that Streams processes data in timestamp order. However, if the buffer for one of the inputs is empty, Streams doesn't know what timestamp the next record for that input will be.
...