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]

Reply via email to