MSMQ是微软的消息队列,最近在BizTalk的数据交换过程中由于涉及到MSMQ适配器的一些问题,通过努力,最后通过测试,下面是配置中注意的一些问题:
我们的MSMQ是采用动态配置的方式,这些路由配置是写在数据库中的,具体的配置过程中,我们只需要修改数据库中的记录就可以了,
但在配置MSMQ的地址的时候,会碰到地址格式问题,我这里有两种格式:
DIRECT=Protocol:ComputerAddress\QueueName
DIRECT=OS:ComputerName\private$\QueueName
这两种格式中的ComputerAddress是计算机地址,而CommputerName是计算机名字,这两者在这个协议中不要混为一谈,协议对应的是地址,操作系统对应的是计算机名字,否则会有问题。
我们用的格式为:
MSMQ://FORMATNAME:Direct=tcp:192.168.0.1\private$\BiztalkInfo
然后就是我们在设置私有队列的时候,其他的安全设置都不要设置,因为我们在内网中是不需要考虑太多的安全性的,如果设置了安全性的话会出现一些其他问题,比如:消息没有签名,队列到达时间超时的错误,这些消息会出现在死信队列中
浙公网安备 33010602011771号