我有一个网站使用企业库来使用MSMQ跟踪侦听器进行记录。网站正在创建日志。日志位于MSMQ传出队列中。但是,队列不会发送到远程计算机。我收到的消息是“无法连接Winsock套接字。地址:IP = xx.xx.xx.xx ”状态处于“等待连接”状态。队列路径我有queuePath =“FormatName:DIRECT = OS:computername \ Private $ \ private queuename”。
我错过了什么吗?可能是防火墙规则?当我查看目标计算机中的防火墙规则时,它允许所有端口的MSMQ入站TCP / UDP。
答案 0 :(得分:0)
在防火墙中启用远程事件监视器(RPC-EPMAP)入站规则修复了我遇到的问题。现在状态为已连接,连接历史已连接已准备好传输消息。
答案 1 :(得分:0)
另外,我发现端口1801需要打开允许传入流量的msmq端口。
https://support.microsoft.com/en-us/help/183293/how-to-configure-a-firewall-for-msmq-access