Sebastian Schröder & me presented how we implemented merging of apache kafka topics. We cover core requirements (timeout due to business timestamps, heartbeats,. ) and operational requirements (at least once semantics ,checkpointing, clamping message sources on each other)