Какова максимальная длина DeadLetterErrorDescription для мертвых букв сообщения Azure Service Bus? - PullRequest
0 голосов
/ 15 октября 2019

Какая максимальная допустимая длина DeadLetterErrorDescriptio?

Относительно C # QueueClient.DeadLetterAsync https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.servicebus.queueclient.deadletterasync?view=azure-dotnet#Microsoft_Azure_ServiceBus_QueueClient_DeadLetterAsync_System_String_System_String_System_String_

Основываясь на этом форуме, не так много подробностей, предлагает его 2 ^ 15-1, т.е. 32 767 https://social.msdn.microsoft.com/Forums/en-US/653ac222-42d3-4ace-8425-3349f44ef001/exception-during-messagecomplete?forum=servbus

Или эта часть максимального размера сообщения составляет 256 КБ (базовая очередь шины обслуживания по умолчанию)?

1 Ответ

0 голосов
/ 15 октября 2019

Очереди служебной шины Azure и подписки на темы предоставляют вторичную подпоследовательность, называемую очередью недоставленных сообщений (DLQ), которая, как я полагаю, является еще одной очередью. Поскольку цель очереди недоставленных сообщений состоит в том, чтобы хранить сообщения, которые не могут быть доставлены ни одному получателю, или сообщения, которые не могут быть обработаны, поэтому он должен быть точно таким же, как просто другая очередь. размер - 256 КБ, а для премиум-класса - 1 МБ.

Из-за системных издержек это ограничение меньше этих значений.

Максимальный размер заголовка : 64 КБ.

Дополнительная справка:

https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas

https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dead-letter-queues

Надеюсь, это поможет.

...