First of all, thanks for running these tests and reporting the issues. We
appreciate the help in testing Kafka 0.8.
Please can you file a JIRA for this ? Ideally, you should get back
introducing downtime for any partition. The expectation
from the client is that you build the logic that will, on any failure,
fetch the metadata and refetch the data. It actually doesn't matter if
the connection was refused or if Kafka gives back an error code.