Win2008 R2 上的 MSMQ 不会接收来自旧客户端的消息

2023-12-22

我在这里遇到一个非常奇怪的问题。我有一台安装了消息队列的 Windows 2008 R2 服务器。在另一台计算机上,运行 Windows 2003 的服务被设置为将消息发送到 2008 服务器上的公共队列。但是,消息永远不会显示在服务器上。

我编写了一个小型控制台应用程序,它仅向 2008 年机器上的测试队列发送一条“Hello World”消息。在 XP 或 2003 上运行此应用程序绝对不会产生任何结果。但是,当我尝试在 Windows 7 计算机上运行该应用程序时,会正常发送一条消息。

我已经完成了各种安全设置,禁用了所有计算机上的防火墙等。事件日志没有显示任何有趣的内容,并且客户端上没有抛出任何异常。

在服务器上运行数据包嗅探器 (WireShark) 只能揭示一点点。当尝试从 XP 或 2003 发送消息时,我只在端口 3527 上看到 ICMP 错误“端口无法访问”(我收集到的是 MQPing 数据包?)。之后,一片寂静。当我从 Win7 客户端尝试时,Wireshark 显示了一个不错的小数据包流(正如预期的那样 - 消息从 Win7 传递得很好)。

我已在服务器上启用 MSMQ End2End 日志记录,但日志中仅显示从我的 Win7 计算机发送的消息中的条目。

因此,不知何故,消息似乎在从 XP 或 2003 到我的 2008 服务器的路径上的某个地方默默地被丢弃。

有谁知道是什么导致了这种神秘行为?


一个名叫约翰·布雷克韦尔(John Breakwell)的人(http://blogs.msdn.com/johnbreakwell/default.aspx http://blogs.msdn.com/johnbreakwell/default.aspx)回答了我的推文,并向我指出了我自己的线索之一,即 ICMP“端口无法到达”线索。

他向我推荐了一个技术网文章 http://technet.microsoft.com/en-us/library/cc731882(WS.10).aspx它告诉您如何重新启用在端口 3527 上运行的 ping 服务。只需一个简单的注册表破解(并重新启动 MSMQ),现在我的 Win2008 服务器正在愉快地接收消息:-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Win2008 R2 上的 MSMQ 不会接收来自旧客户端的消息 的相关文章

随机推荐

  • Rails 2.3 的 EOL(生命周期终止)是什么?

    Rails 2 3 的 EOL 日期是哪一天 2 3 于 2013 年 6 月 25 日终止 同年 Rails 4 0 0 发布 据报道 只有 最后一个主要版本系列 才会收到补丁迈克尔 科齐亚斯基 https groups google c
  • Python在循环外获取变量

    我有一个 python 代码 我需要在 for 循环和 if 语句之外获取它的值并进一步使用该变量 My code with open text r as f for line in f readlines if hi in line a
  • 将 SQLAlchemy ORM 与 sql core 表达式中的对象连接起来?

    我必须使用 SQLalchemy Core 表达式来获取对象 因为 ORM 无法执行 更新和返回 ORM中的更新没有returning from sqlalchemy import update class User ORMBase pur
  • 在 OpenGL 引擎中组织 GLSL 着色器

    哪个更好 To 拥有一个包含大量制服的着色器程序指定 要使用的灯光或要执行的映射 例如 我需要一个网格进行视差映射 另一个网格进行视差 镜面映射 我会为延迟传输创建一个制服的缓存列表 并且如果需要的话 只需为每个下一个网格更改几个制服 To
  • java中的matchTemplate与openCV

    我有这样的代码 Mat img Highgui imread inFile Mat templ Highgui imread templateFile int result cols img cols templ cols 1 int re
  • 如果表中的值满足条件,Vba 宏将从表中复制行

    我正在尝试制作一个宏 遍历一张桌子 查看该表的 B 列中的值是否具有特定值 如果有 则将该行复制到另一个工作表中的范围 结果类似于过滤表 但我想避免隐藏任何行 我对 vba 有点陌生 真的不知道从哪里开始 非常感谢任何帮助 这正是您使用高级
  • 从 genymotion 访问 homestead 主机

    我如何从genymotion模拟器访问homestead 我将这一行添加到模拟器中hosts文件 但不起作用 192 168 10 10 myapp app 以下是我在 Windows 10 上的操作方法 检查宅基地是否有效 我的宅基地在该
  • [NSMutableDictionary setValue: value forKey: key] 是否保留 NSString key?

    添加项目时NSMutableDictionary使用setValue forKey 方法 我想这可以推广到任何NSObject 字典是否保留第二个参数 即NSString 例如 NSAutoreleasePool pool NSAutore
  • Gradle:将 jar 依赖项包含到 Ear/libs 中

    我正在使用 Gradle 创建耳朵 但我很难弄清楚如何正确地将依赖项包含在 lib 文件夹中 我知道我可以使用 earlib project group name version 在那里包含罐子 这些 jar 的编译依赖项也将添加到 Ear
  • 将 JSON 单个字符串反序列化为数组

    我正在尝试反序列化我的 json 数据 但是我的类未正确设置 我无权更改 json 响应 因此我需要编写一个函数来正确处理 json 这是数据 blabla Score 1 Ref 50 foo colour Yellow ref y50
  • 字符串超过 maxJsonLength 且小于 250kb

    我将实体与ajax 一起使用 我想要在使用 JavaScript 创建的网格中使用实体框架提供的完整表格 我当前发送的表格少于 140 行 如果表中只有 50 行 那么我的代码就可以工作 并且出现以下错误 Message Error dur
  • 从 C 包装器调用 R 函数

    我有一个像这样的函数 callFunc lt function f f 1 f可以是 例如 f lt function x x 为了简化事情 假设我知道 f 应该返回一个数字并接受一个数字 我想搬家callFunc到C 但仍然有功能f在 R
  • 循环从节点 Promise 返回的对象并提供给下一个 .then

    我似乎永远被这个问题困扰了 我刚刚进入节点 并开始思考承诺等 我想做的是从 Spotify API 获取数据 我做的第一件事就是获取我自己的播放列表 function getPlaylists access token var option
  • 如何使用 jQuery 从文件添加内容?

    我有主要的html文档 div div 我还有一个内容文件 不是 html 文档 只是 html 代码 div class CodeRay div class code pre span class no 1 span require pr
  • 神经网络初始化 - Nguyen Widrow 实现?

    我尝试过实现 Nguyen Widrow 算法 如下 它似乎运行正常 但我有一些后续问题 这看起来像一个正确的实现吗 Nguyen Widrow 初始化是否适用于任何网络拓扑 尺寸 即5层自动编码器 Nguyen Widrow 初始化对任何
  • 性能和耐久性存储API(块存储)

    我们是 DST India 团队的一员 目前我们正在为客户提供一项产品 我们尝试使用 SoftLayer 提供的 REST API 将 SoftLayer 的性能和耐用存储功能集成到 ICO 中 我已经浏览了 SoftLayer 文档 但找
  • 在电子邮件中附加多种图像格式,而不仅仅是 JPG

    这就是我到目前为止所拥有的 MemoryStream imgStream new MemoryStream System Drawing Image img System Drawing Image FromStream fuImage P
  • 如何在Python中连接字符串和数字? [复制]

    这个问题在这里已经有答案了 我试图在Python 中连接一个字符串和一个数字 当我尝试这样做时 它给了我一个错误 abc 9 错误是 Traceback most recent call last File
  • HashMap 和 int 作为键

    我正在尝试构建一个 HashMap 它将整数作为键 将对象作为值 我的语法是 HashMap
  • Win2008 R2 上的 MSMQ 不会接收来自旧客户端的消息

    我在这里遇到一个非常奇怪的问题 我有一台安装了消息队列的 Windows 2008 R2 服务器 在另一台计算机上 运行 Windows 2003 的服务被设置为将消息发送到 2008 服务器上的公共队列 但是 消息永远不会显示在服务器上