Сообщения в очереди сообщений более 4 МБ
Я знаю, что очередь сообщений имеет ограничение размера сообщения 4 МБ, но недавно я столкнулся с ситуациями, когда мне необходимо будет поддерживать сообщения размером более 4 МБ. Я видел, как упоминалось, что можно использовать транзакционную очередь и разделить сообщение на "куски", а затем повторно собрать их на принимающей стороне, но я видел очень мало информации о том, как этого добиться. Сообщения, которые я отправляю, содержат данные записей SQL, отформатированные в формате XML (мы используем некоторые поля Nvarchar(MAX) и varbinary(Max), поэтому ограничение размера является проблемой. Любая помощь в достижении этого будет наиболее ценной!
1 ответ
Решение
MSFT задокументировал пример кода здесь: https://support.microsoft.com/en-us/kb/198686