Порядок сообщений, влияющих на свойства, кроме «попыток» в Kafka

#apache-kafka

#apache-kafka

Вопрос:

Мы уже знаем, что максимальное количество запросов в полете на подключение к 1 потенциально изменит порядок записей, потому что, если два пакета отправляются в один раздел, и первый завершается неудачей и повторяется, но второй завершается успешно, тогда записи во втором пакете могут появиться первыми. Из-за этого свойства может повлиять на порядок сообщений в Kafka. Теперь вопрос здесь в том, что, помимо этих настроек свойства retireds, любое другое свойство повлияет на порядок сообщений?

Ответ №1:

Если порядок доставки имеет решающее значение для вас. Если вы ищете упорядоченную доставку своих сообщений, у вас есть следующие два варианта.

 Use synchronous send.
use asynchronous send and set max.in.flight.requests.per.connection to 1
  

Комментарии:

1. Спасибо за ваш ответ, Рохит. Мои вопросы здесь, помимо этого свойства (max.in.flight.requests.per.connection), любое другое свойство повлияет на порядок сообщений или нет?

2. нет, нет другого свойства, которое влияет на порядок сообщений