Makes sense to me to require users to specify how to handle the different scenarios as each user will have different needs concerning when they want a result emitted.
But I'm wondering if we want to restrict users from having to supply a `StrictBufferConfig` in all cases. I think there could be a case when faced with the option of either shutting down or emitting an early "non-final" result; there is a subset of users that would prefer an initial possible duplicate result vs. a production shut-down. So maybe the type could be `<BC extends BufferConfig>` Unless of course, I'm wrong with my assumptions about the semantics of `StrictBufferConfig.shutDownWhenFull`. [ Full content available at: https://github.com/apache/kafka/pull/5567 ] This message was relayed via gitbox.apache.org for [email protected]
