Module: Rdkafka::Defaults
- Defined in:
- lib/rdkafka/defaults.rb
Overview
These are rdkafka-ruby defaults, not librdkafka configuration options. For librdkafka options, see: github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md
Default timeout and timing values used throughout rdkafka-ruby.
All timeout values can be overridden per-call via method parameters. These constants provide a central place to understand and reference the default values used across the library.
Constant Summary collapse
- CONSUMER_COMMITTED_TIMEOUT_MS =
Default timeout for fetching committed offsets
2_000- CONSUMER_QUERY_WATERMARK_TIMEOUT_MS =
Default timeout for querying watermark offsets
1_000- CONSUMER_LAG_TIMEOUT_MS =
Default timeout for lag calculation watermark queries
1_000- CONSUMER_OFFSETS_FOR_TIMES_TIMEOUT_MS =
Default timeout for offsets_for_times operation
1_000- CONSUMER_POLL_TIMEOUT_MS =
Default poll timeout for Consumer#each iterator
250- CONSUMER_SEEK_TIMEOUT_MS =
Seek operation timeout (0 = non-blocking)
0- CONSUMER_EVENTS_POLL_TIMEOUT_MS =
Events poll timeout (0 = non-blocking/async)
0- PRODUCER_FLUSH_TIMEOUT_MS =
Default timeout for producer flush operation
5_000- PRODUCER_PURGE_FLUSH_TIMEOUT_MS =
Default flush timeout during purge operation
100- METADATA_TIMEOUT_MS =
Default timeout for metadata requests
2_000- HANDLE_WAIT_TIMEOUT_MS =
Default maximum wait timeout for async handles (delivery, admin operations)
60_000- NATIVE_KAFKA_POLL_TIMEOUT_MS =
Default poll timeout for producer/admin native polling thread
100- PRODUCER_PURGE_SLEEP_INTERVAL_MS =
Sleep interval during purge wait loop
1- NATIVE_KAFKA_SYNCHRONIZE_SLEEP_INTERVAL_MS =
Sleep interval while waiting for operations to complete in NativeKafka#synchronize
10- METADATA_RETRY_BACKOFF_BASE_MS =
Base backoff factor for metadata retry in milliseconds (multiplied by 2^attempt)
100- PARTITIONS_COUNT_CACHE_TTL_MS =
Default time-to-live for cached partition counts
30_000- METADATA_MAX_RETRIES =
Maximum number of metadata fetch retry attempts
10