服务代理-队列中的邮件切割器

时间:2019-05-23 06:53:19

标签: sql-server service-broker

我正在通过服务代理将消息从8个不同的服务器发送到一台目标服务器(目标上有8个不同的服务和队列)。 我注意到在某些队列中某些消息被卡住,当我显示这些消息时,结果证明它们已损坏(sql LEN()命令恰好返回45056个字符或该数字的倍数,例如90112,135168,225280)。每天,目标服务器上的每个队列都会收到大约1到100条消息,具体取决于服务器,XML消息中的字符数范围从大约52 000至30万个字符,并且偶尔会随机出现消息卡在队列中(向队列A_我已经发送了9,000条消息,其中5条消息被阻塞,例如,向队列B_我发送了1300条消息,其中200条仍然保留在队列中)。重新发送后,这些消息可以顺利通过。 所有8台服务器都使用相同的XMl模板发送消息,并且逻辑和脚本完全相同,不同之处在于每台服务器位于不同的机构(不同的位置),并且每台服务器必须启用VPN服务才能将消息发送到目标服务器。

我需要一些关于为什么要切断随机消息的建议。

0 个答案:

没有答案