Skip to content

Commit

Permalink
Properly auto-set metadata.max.age.ms when metadata.refresh.interval.…
Browse files Browse the repository at this point in the history
…ms is disabled (closes confluentinc#1149)
  • Loading branch information
edenhill authored and Daniel Woodlins committed Oct 19, 2017
1 parent 9211feb commit 7090c82
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/rdkafka.c
Original file line number Diff line number Diff line change
Expand Up @@ -1231,9 +1231,13 @@ rd_kafka_t *rd_kafka_new (rd_kafka_type_t type, rd_kafka_conf_t *conf,
return NULL;
}

if (use_conf->metadata_max_age_ms == -1)
use_conf->metadata_max_age_ms =
use_conf->metadata_refresh_interval_ms * 3;
if (use_conf->metadata_max_age_ms == -1) {
if (use_conf->metadata_refresh_interval_ms > 0)
use_conf->metadata_max_age_ms =
use_conf->metadata_refresh_interval_ms * 3;
else /* use default value of refresh * 3 */
use_conf->metadata_max_age_ms = 5*60*1000 * 3;
}

rd_kafka_global_cnt_incr();

Expand Down

0 comments on commit 7090c82

Please sign in to comment.