QueueSizeBasedFetchStrategy
A fetch strategy that allows a stream to fetch data when its queue size is at or below partitionPreFetchBufferLimit
.
Value parameters
- partitionPreFetchBufferLimit
-
The queue size at or below which more records are fetched and buffered (per partition). This buffer improves throughput and supports varying downstream message processing time, while maintaining some backpressure. Large values effectively disable backpressure at the cost of high memory usage, low values will effectively disable prefetching in favor of low memory consumption. The number of records that are fetched on every poll is controlled by the
max.poll.records
setting, the number of records fetched for every partition is somewhere between 0 andmax.poll.records
. The default value for this parameter is 2 * the defaultmax.poll.records
of 500, rounded to the nearest power of 2. The value0
disables pre-fetching.
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FetchStrategyclass Objecttrait Matchableclass Any