博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#关于MSMQ通过HTTP远程发送专有队列消息的问题
阅读量:6512 次
发布时间:2019-06-24

本文共 734 字,大约阅读时间需要 2 分钟。

两台计算机的操作系统都是Windows Server 2008

两台计算机都安装了MSMQ+Http支持
两台计算机的防火墙全部关闭
本地Ip:192.168.1.104
远程Ip:192.168.1.142
远程建立专有队列:Test
本地发送消息的代码:
System.Messaging.MessageQueue mq =
    new System.Messaging.MessageQueue ("FormatName:Direct=http://192.168.1.142/msmq/Private$/Test");
    mq.Send("Hello");
可是远程计算机就是收不到这个信息
本地MSMQ中传出队列显示 "FormatName:Direct=http://192.168.1.142/msmq/Private$/ProxyLog" 正在等待连接,但是消息很慢的一个一个减少
请问如何解决这个问题么?

 

 

===========================================================

 

终于搞明白了,这个问题的根本原因是这样的。

在 Windows Server 2008 上安装 IIS 服务和 MSMQ 功能后,系统会在 IIS 的默认网站下建立一个 MSMQ 默认网络。
如果将 IIS 的默认网站删除了,那么这个默认的 MSMQ 网络就无法建立,也就无法接受信息了。
结论:要使用 MSMQ,IIS 的默认网站千万不要删除。否则只能重装 IIS 了。

 

本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/4029964.html
,如需转载请自行联系原作者
你可能感兴趣的文章
“ABC”时代,IT变革下的驱动数据价值之路
查看>>
每日一shell(八)nginx日志切割
查看>>
无法回应的ARP请求包导致的网站缓慢问题排错
查看>>
软件需求间谍
查看>>
struts2+jquery+json集成
查看>>
一个得到内存信息的shell以及遇到的一个坑
查看>>
Reboot/halt/shutdown command on CentOS 7
查看>>
OpenAI最新成果:无监督情绪神经元(水军面临失业威胁……)
查看>>
关于extmail邮件服务器安装extsuite-webman出现的报错
查看>>
NoSQL--Redis 2.4--Set
查看>>
SVN使用教程总结
查看>>
linux和window是服务器时间同步
查看>>
Scenario 1 – HP C7000 Virtual Connect FlexFabric以太网网络设计Active/Standby Uplinks
查看>>
Linux RPM 命令详解及源码编译安装
查看>>
智能机时代,安居客让寻找房源更有效率
查看>>
Discuz建站教程:]本地安装discuz网站
查看>>
Apache安装
查看>>
修改centos系统默认编辑器
查看>>
gvim安装后,英文版与中文版如何互相切换
查看>>
读《Go并发编程实战》第4章 流程控制方式
查看>>