Добрый день. Подскажите пожалуйста, могут ли Acks как-то повлиять на порядок

отправки?
Мой дев стенд использует Kafka 2.7 с 3 брокерами и 12 партициями на каждый топик.
Продюсеры выставлены с Acks WaitForLocal (1).
Сообщения по одному и тому же Key отправляются по той же партиции.

Допустим, у меня идет отправка сообщений 1, 2, 3 в таком же порядке. Но записываются они в порядке 2, 3, 1.
Может ли на это влиять acknowledgement level, к примеру, если я выставлю WaitForAll (-1)?

Заранее огромное спасибо за помощь.

4 ответов

7 просмотров

У них у всех точно один и тот же ключ?

Gleb-Selyukov Автор вопроса
Вячеслав
У них у всех точно один и тот же ключ?

Да, у всех один и тот же ключ. Используется Hash Partitioner. Заранее извиняюсь за приложенную ссылку на изображение если это не приятно в данной группе. https://ibb.co/4WwLFXR

Gleb Selyukov
Да, у всех один и тот же ключ. Используется Hash P...

Судя по картинке и содержание одинаковое

Порядок может поменяться, если max.in.flight.requests.per.connection > 1 и retries > 1. Судя по доке (но зависит от клиента, который используете), по умолчанию там как раз такие значения, которые могут приводить к реордерингу. Сами по себе acks на порядок не влияют. Влияют попытки продюсера самостоятельно переотправить сообщения, если возникшая ошибка retryable

Похожие вопросы

Обсуждают сегодня

Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Добрый день! Кто-нибудь знает как подключить твиг в контроллеры плагина?
Николай Афанасенко
5
привет, а расскажите как бэкапите свой vault raft cluster CE? я немного почитал и понял, что нужно как-то выполнять vault operator raft snapshot save backup.snapshot подсовыва...
[DBST] Dmitry Knyazev
5
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
@dblackCat Привет. Это же твой плагин? https://octobercms.com/plugin/catdesign-productbundle
Alexey Yakimov
2
Всем привет! Напишите пожалуйста, кто мог бы оффлайн преподавать некоторые курсы по Odoo в Алматы в одном из ВУЗов? Мы сейчас вместе с Odoo запускаем университетскую программу...
Adil Dauletkhan
2
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Карта сайта