Сервисный брокер - резак сообщений в очереди - PullRequest
0 голосов
/ 23 мая 2019

Я отправляю сообщения через сервисный брокер с 8 разных серверов на один целевой сервер (8 разных сервисов и очереди на целевом сервере). Я заметил, что в некоторых очередях некоторые сообщения застряли, когда я показал эти сообщения, оказалось, что они сломаны (команда sql LEN () возвращает ровно 45056 символов или кратное этому числу, например 90112,135168,225280). Каждый день каждая очередь на целевом сервере получает от 1 до 100 сообщений в зависимости от сервера, количество символов в сообщении XML находится в диапазоне от 52 000 до 300 000 символов, и случайным образом один из сообщения застряли в очереди (в очередь A_ я уже отправил 9 000 сообщений, 5 сообщений в ней застряли и, например, в очередь B_ я отправил 1300 сообщений, из которых 200 все еще осталось в очереди). После повторной отправки эти сообщения проходят без проблем. Все 8 серверов используют один и тот же шаблон XMl для отправки сообщений и одинаковую логику и сценарии. Разница заключается в том, что каждый сервер находится в отдельном учреждении (в другом месте), и на каждом из них должна быть включена служба VPN для отправки сообщения целевому объекту. сервер.

Мне нужен совет о том, почему случайные сообщения обрезаются.

...