Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 7190|Відповідь: 2

【Практичний бой】Налаштування параметрів Кафки вирішує проблему надто великого об'єднання повідомлення

[Копіювати посилання]
Опубліковано 13.12.2021 16:25:11 | | | |
Під час надсилання повідомлень за допомогою Kafka producer max.request.size за замовчуванням на:1048576(1М) за розміром.



Якщо тіло повідомлення продюсера перевищує 1 МБ, повідомляється така помилка:

Повідомлення має 18685640 байтів при серіалізації, що більше за 1048576, що є значенням конфігурації max.request.size.



рішення

Наприклад, у весняному проєкті встановіть максимальний розмір запиту у конфігураційному файлі проєкту20 МБНаступним чином:

Після завершення налаштування перезапустіть проєкт, і ви побачите, що налаштування були успішними, як показано на рисунку нижче:



Коли обсяг надісланого повідомлення перевищує 1 МБ, буде зафіксована нова помилка, а саме:

Запит містив повідомлення, що перевищує максимальний розмір повідомлення, який сервер приймає.

рішення

Увійдіть на сервер Kafka та змінітьserver.властивостідодайте таку конфігурацію:

За замовчуванням: 1000012, близько 1M, максимальний розмір повідомлень, який сервер може отримати.

Перезапусти сервіс Kafka — і проблема вирішена.

Для споживачів немає інших налаштуваньНаприклад:

(Кінець)





Попередній:CentOS створює проміжне програмне забезпечення Kafka Message
Наступний:JS перехоплює інформацію відповіді на всі запити XMLHttpRequest
 Орендодавець| Опубліковано 13.12.2021 16:31:31 |
Примітка: Цей параметр не працює на створеній темі після його корекції

Відкоригуйте створені параметри теми: bin/kafka-configs.sh --zookeeper localhost:2181 --alter --topic topicName --config max.message.bytes=62914560

Ідеальне рішення
Опубліковано 26.12.2021 17:16:30 |
Навчися вчитися...
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com