Skip to content

How to limit internal queues size ? #729

Closed Answered by rkolesnev
mikhelef asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @mikhelef,

Configurable internal queue (buffer) size was implemented in Parallel Consumer version 0.5.2.8 - #682.
It is calculated as maxConcurrency * bufferSize * loadFactor.
#682 exposes new options in the ParallelConsumerOptions builder to allow to set load factor min/max values or set fixed value that is closest (above/ceiling) to desired queue size.

initialLoadFactor - allows to override starting / initial load factor (default 2).
maximumLoadFactor - allows to override maximum load factor that can be reached under load (default 100).

messageBufferSize - sets both initialLoadFactor and maximumLoadFactor to a fixed value closest to desired buffer size - calculated as ceiling (messag…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@mikhelef
Comment options

Answer selected by mikhelef
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants