MSMQ 跨服务器读写队列
今天在测试MSMQ时,出现“消息队列系统的访问被拒绝”,解决如下:
1.给ANONYMOUS LOGON赋予所有权限;
2.修改服务器的注册表,允许非验证客户端访问
注册表新增HKLM\Software\Microsoft\MSMQ\Parameters\security\AllowNonauthenticatedRpc项,设置其DWORD值为1
注册表新增HKLM\Software\Microsoft\MSMQ\Parameters\security\NewRemoteReadServerDenyWorkgroupClient项,设置其DWORD值为1
3.测试代码如下