When running cargo nextest run --no-default-features --features kafka kafka_int_tests::cluster_1_rack_single_shotover --nocapture logs from the java driver can be observed complaining that leavegroup requests were not routed to the coordinator of the group.
This is because shotover is simply not performing that routing!
So this PR implements routing for LeaveGroup requests.
The fix can be confirmed by rerunning cargo nextest run --no-default-features --features kafka kafka_int_tests::cluster_1_rack_single_shotover --nocapture and observing that the error level logs are gone now.
When running
cargo nextest run --no-default-features --features kafka kafka_int_tests::cluster_1_rack_single_shotover --nocapture
logs from the java driver can be observed complaining that leavegroup requests were not routed to the coordinator of the group.This is because shotover is simply not performing that routing! So this PR implements routing for LeaveGroup requests.
The fix can be confirmed by rerunning
cargo nextest run --no-default-features --features kafka kafka_int_tests::cluster_1_rack_single_shotover --nocapture
and observing that the error level logs are gone now.