Unable to receive any stats in the stats callback method
coding-yogi opened this issue · comments
Read the FAQ first: https://github.com/confluentinc/librdkafka/wiki/FAQ
Do NOT create issues for questions, use the discussion forum: https://github.com/confluentinc/librdkafka/discussions
Description
I am using a custom context with below code
struct CustomContext;
impl ConsumerContext for CustomContext {}
impl ClientContext for CustomContext {
fn stats(&self, statistics: rdkafka::Statistics) {
log::info!("{:?}", statistics);
}
}
This context is then passed to create a BaseConsumer
client . The statistics.interval.ms
is being set to 10000
in ClientConfig
How to reproduce
- Create context as defined above
- set following in config
client_config.set("statistics.interval.ms", "10000");
- Create base consumer with context
let context = CustomContext;
let base_consumer = BaseConsumer::from_config_and_context(config, context)?;
- One consumer is created, I just loop
loop {
//sleep 1 sec
}
- I expect logs to be printed with stats
Checklist
IMPORTANT: We will close issues where the checklist has not been completed.
Please provide the following information:
- librdkafka version (release number or git tag):
v0.36.2
- Apache Kafka version: Bitnami Kafka Docker image
"OS_ARCH=amd64",
"OS_FLAVOUR=debian-12",
"OS_NAME=linux",
"APP_VERSION=3.7.0",
"BITNAMI_APP_NAME=kafka",
- librdkafka client configuration:
statistics.interval.ms=10000
- Host Operating system:
Ubuntu
- Provide logs (with
debug=..
as necessary) from librdkafka - No logs generated - Provide broker log excerpts
- Critical issue
Sorted. Checked the code and understood I need to keep polling