kafka中止消息忽略重试的配置?

时间:2017-01-19 07:06:15

标签: java apache-kafka

我使用最新的kafka版本(0.10.1.1) 这是我的kafka配置的一部分:

    props.put("acks", "all");
    props.put("retries", Integer.MAX_VALUE);

我只是不想中止任何消息,但当我关闭网络一段时间然后重新连接时,kafka不会重试,我会按照代码查找:

RecordBatch.maybeExpire
....

   else if (this.inRetry() && requestTimeoutMs < (now - (this.lastAttemptMs + retryBackoffMs))) {
        expire = true;
        errorMessage = (now - (this.lastAttemptMs + retryBackoffMs)) + " ms has passed since last attempt plus backoff time";
    }

这里将中止消息。

我误解了,我该怎么办? 是requestTimeoutMs还是retryBackoffMs?

0 个答案:

没有答案