Merge pull request #281 from ClickHouse-Extras/fix_failover

Fix for failover issue.
This commit is contained in:
Matias Fontanini
2021-06-02 16:04:02 -07:00
committed by GitHub

View File

@@ -124,15 +124,9 @@ void Consumer::unsubscribe() {
void Consumer::assign(const TopicPartitionList& topic_partitions) { void Consumer::assign(const TopicPartitionList& topic_partitions) {
rd_kafka_resp_err_t error; rd_kafka_resp_err_t error;
if (topic_partitions.empty()) { TopicPartitionsListPtr topic_list_handle = convert(topic_partitions);
error = rd_kafka_assign(get_handle(), nullptr); error = rd_kafka_assign(get_handle(), topic_list_handle.get());
check_error(error); check_error(error, topic_list_handle.get());
}
else {
TopicPartitionsListPtr topic_list_handle = convert(topic_partitions);
error = rd_kafka_assign(get_handle(), topic_list_handle.get());
check_error(error, topic_list_handle.get());
}
} }
void Consumer::unassign() { void Consumer::unassign() {