Hi,

I'm reading documentation about checkpointing:
https://ci.apache.org/projects/flink/flink-docs-master/internals/stream_checkpointing.html
It describes a case, when an operator receives data from all its incoming
streams alongs with barriers. There's also an illustration on that page for
the case.

One thing confuses me, though.

Each data stream has its own source which emits own sequence of barriers.
This is very implementation specific, and the docs say that for incoming
Kafka streams the connector uses offset information to produce a barrier.
But the illustration and the explanation have "barrier n" in both of the
incoming streams.

"As soon as the operator receives snapshot barrier n from an incoming
stream, it cannot process any further records from that stream until it has
received the barrier n from the other inputs as well"

Can you please help me to understand why "barrier n" would appear in
different streams.
I'd expect "barrier n" in stream1 and "barrier m" in stream2

Thank you,
Alex

Reply via email to