Ok, recall that we are talking about the special case in which the suppress operation has two parents who have different grace periods configured. In this case, "max" means that the suppression will be configured with the larger of the two parents' grace periods.
Normally, suppression only has one parent, in which case, it's configured to suppress for N ms, where N equals it's parent's grace period. N might be 0. If you select "final results", there is *no* option to configure the suppression interval. It is _always_ taken from the parent(s)'s configured grace period. To do anything else would threaten consistency. However, it's always possible just to do regular intermediate suppression, and choose any time you like, larger or smaller than the window size. You're just not guaranteed to get exactly one result per key/window if you pick any time shorter than window size + grace period. [ Full content available at: https://github.com/apache/kafka/pull/5567 ] This message was relayed via gitbox.apache.org for [email protected]
