We've encountered problem with Kafka rebalancing. Normally when Kafka starts rebalance it first stops consume new messages, commits current offset and then the whole rebalance thing is happening. But in Druid spec file we have "auto.commit.enable": "false" because the realtime node takes care of the commiting offset. But this setting is (probably) telling the Kafka consumer to not save the offset when the rebalancing is starting. So now after each rebalancing some messages are read twice. Is it a known issue? How do we prevent it? We've tried some workaround: we've set "auto.commit.enable": "true" and "
auto.commit.interval.ms" to some really large number. Thus the autocommiting is enabled but it actually never happen.