Hi Guys,

I was going over the producer kafka configuration, and the
property block.on.buffer.full in the documentation says:

"When our memory buffer is exhausted we must either stop accepting new
records (block) or throw errors. *By default this setting is true* and we
block, however in some scenarios blocking is not desirable and it is better
to immediately give an error. Setting this to false will accomplish that:
the producer will throw a BufferExhaustedException if a recrord is sent and
the buffer space is full."

So theoretically it should be true, but in that same documentation (
http://kafka.apache.org/documentation.html) the table has a column called
"default" that points out that the default value is actually false.

Which one is correct?

Thanks.

Reply via email to