Skip to content

Commit

Permalink
Emit ..ERR__ALL_BROKERS_DOWN error after specific broker error (issue #…
Browse files Browse the repository at this point in the history
  • Loading branch information
edenhill committed Jan 28, 2014
1 parent 7e0f492 commit 4614e14
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions rdkafka_broker.c
Original file line number Diff line number Diff line change
Expand Up @@ -317,8 +317,6 @@ static void rd_kafka_broker_fail (rd_kafka_broker_t *rkb,

rkb->rkb_err.err = errno_save;

rd_kafka_broker_set_state(rkb, RD_KAFKA_BROKER_STATE_DOWN);

if (rkb->rkb_s != -1) {
close(rkb->rkb_s);
rkb->rkb_s = -1;
Expand Down Expand Up @@ -357,6 +355,9 @@ static void rd_kafka_broker_fail (rd_kafka_broker_t *rkb,
"%s", rkb->rkb_err.msg);
}

/* Set broker state */
rd_kafka_broker_set_state(rkb, RD_KAFKA_BROKER_STATE_DOWN);

/*
* Purge all buffers
* (put on a temporary queue since bufs may be requeued)
Expand Down

0 comments on commit 4614e14

Please sign in to comment.