Как увеличить предельный размер сообщения концентратора событий Azure с 1 МБ до 4 МБ? - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть требование отправки 1 000 000 пакетов записей в секунду. После экспериментов я получил лазурный концентратор событий с пределом в 10 000 000 событий в байтах. Каждая моя запись имеет 145 байтов, и общее количество записей, которые я должен отправить, составляет 1 000 000, как я уже упоминал выше. Математически 145 * 1,00,000 = 14500000 байт данных, которые я хочу отправить в секунду.

Может ли кто-нибудь помочь мне с этим?

Теперь, чтобы отправить эти данные, я использую Azure Event Hub SDK и используя следующий метод, я пытаюсь отправить данные: await eventHubClient.SendAsync (ed); (ed - это объект EventData, имеющий записи в байтовом формате UTf 8.)

Но когда я запускаю код и выполняю приведенную выше строку (SendAsync ()) я получаю следующую ошибку:

$exception  
{Microsoft.Azure.EventHubs.MessageSizeExceededException: The received message (delivery-id:0, size:3922220 bytes) exceeds the limit (1046528 bytes) currently allowed on the link.

1 Ответ

1 голос
/ 25 апреля 2019

Вы не можете это изменить.Максимальный размер 1M - это дизайн, вы можете уменьшить размер вашего сообщения.

Вы можете взглянуть на ссылки здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...