Каков максимальный размер сообщения masstransit?

#c# #masstransit

Вопрос:

В значительной степени все объясняется само собой. Я отправлял какое-то сообщение, и оно отправило ошибку, что сообщение было слишком большим. Каков максимальный размер сообщения?

Ответ №1:

Это зависит от транспорта сообщений, у каждого есть свои ограничения на размер сообщения.

С точки зрения руководства, сообщения объемом более 64 кб действительно могут снизить производительность брокера, сообщения объемом более 256 кб являются определенным » нет » для многих систем.

Транспорт Предел
Кролик неограниченный
Служебная шина Azure 256 КБ для стандарта, 1 МБ для премиум
ActiveMQ неограниченный
SQS 256 КБ
Kafka 1 МБ
Центр событий Azure 1 МБ

Большие сообщения повлияют на общую производительность системы, поэтому имейте это в виду. Например, размещение сообщений размером 1 МБ в RabbitMQ значительно снизит производительность, особенно при использовании очередей HA/кворума.

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