пакетная отправка отключена, потому что linger.ms равен нулю?
Если клиент работает на базе библиотеки librdkafka, то там linger.ms по дефолту 5, то есть отправляются пакеты.
Спасибо за ответ, но я про официальный джавовский клиент говорю
Но вопрос тот же. Если lingers.ms 0, то можно считать пакетную отправку выключенной?
Да, это значит он не будет ждать пока накопится локальная очередь на отправку, и начнёт отправлять по 1 сообщению
Спасибо. В доке не нашел ответа на этот вопрос, а на стековерфлоу в разных местах отвечали по разному.
И да, и нет. Producer может отправлять по одному событию, но не гарантировано. Зависит от профиля нагрузки, других настроек и фазы луны (какие потоки получили свой квант времени, как отработали блокировки).
нет. если между отправкой пакетов в буфер положат два или более сообщений - то они могут поехать в одном пакете. такое бывает если, пока не отправился предыдущий пакет, уже кладут новые. (т.е. часто)
Обсуждают сегодня