Trying to understand Consumer Ack Window

Hi @petegehrman,

Solace Event Brokers actually allow you to control this in multiple places. Note this can also be referred to as tuning “prefetch”

First, on a queue you can set the MAX_DELIVERED_UNACKNOWLEDGED_MSGS_PER_FLOW, which controls “The maximum number of messages delivered but not acknowledged per flow for the Queue.”

The second way is on the flow itself a client can set the FLOW_WINDOW_SIZE which controls how many messages can be in flight from the broker to the API/App at once (1-255).

Note that MAX_DELIVERED_UNACKNOWLEDGED_MSGS_PER_FLOW should always be >= FLOW_WINDOW_SIZE or the FLOW_WINDOW_SIZE won’t be taking any affect.

@Aaron @Ragnar , I’m getting dangerous in the details here, can you double check that I didn’t say anything in correct and anything else that might be important here ?