Buffering threshold and instant acknowledgement in 6.8.1

Victor Butler5 days ago

Before version 6.8.1 we had to set server.instantAcknowledgement = true if we wanted to record the incoming data as soon as it arrives.

Now, we have server.buffering.threshold that replaces server.instantAcknowledgement and it seems it works in the opposite way. If we want to record the incoming data as soon as it arrives server.buffering.threshold sholuld be set to false.

  1. Is my understanding correct?
  2. Do we need to explicitly set server.buffering.threshold = false or if the setting is not added the value will be false by default?
Anton Tananaev5 days ago

You have to set it to 0 if you don't want buffering.

Victor Butler5 days ago

Sorry, I copied the wrong config variable by mistake. Corrected question:

Now, we have server.delayAcknowledgement that replaces server.instantAcknowledgement and it seems it works in the opposite way. If we want to record the incoming data as soon as it arrives server.delayAcknowledgement sholuld be set to false.

Is my understanding correct?
Do we need to explicitly set server.delayAcknowledgement = false or if the setting is not added the value will be false by default?

Victor Butler5 days ago

In essence what I need to understand is: do we need to explicitly set <entry key="server.delayAcknowledgement">false</entry> for instant acknowledgement or if the config entry is missing, the data will be processed right away as well?

Anton Tananaev5 days ago

server.delayAcknowledgement = false is the default.

Victor Butler4 days ago

Thanks!