Kafka Streams' Take on Watermarks and Triggers | Confluent
Mar 20, 2019John Roesler

Summary
Introduces the `Suppress` operator for Kafka Streams, allowing for controlled emission of KTable updates based on window lifecycle and grace periods. This addresses use cases requiring non-retractable outputs like alerts or side effects, complementing the existing continuous refinement model. The post details the `untilWindowClose` suppression strategy and the concept of window grace periods for handling late-arriving records.