【问题标题】:Read public MSMQ remotely from Windows XP从 Windows XP 远程读取公共 MSMQ
【发布时间】:2011-04-02 20:20:30
【问题描述】:

我正在尝试从远程(Server 2008)机器读取公共 MSMQ。

我知道 XP 有 MSMQ 3.0,我发现一些信息表明它不支持事务性、非本地接收。这是否包括尝试从远程队列中读取数据?

我尝试了各种组合,我可以从队列中读取消息的唯一方法是使用:

Msg = mDSQueue.Receive(MessageQueueTransactionType.Single);

我需要能够在交易中做到这一点。有小费吗?似乎很难获得公共 MSMQ 的信息以及远程使用它们。

//在远程读取之前性能很差。

【问题讨论】:

  • 记录这些机器是否登录到同一个域控制器,以及队列是否注册了AD。
  • 是的,同一个域,是的,队列在活动目录上。

标签: c# windows-xp msmq


【解决方案1】:

我知道 XP 有 MSMQ 3.0,我发现 一些它没有的信息 支持事务性、非本地 接收。这是否包括尝试 从远程队列中读取?

是的。

http://blogs.msdn.com/b/johnbreakwell/archive/2007/12/11/how-do-i-get-transactional-remote-receives.aspx

http://blogs.msdn.com/b/johnbreakwell/archive/2008/05/21/remote-transactional-reads-only-work-in-msmq-4-0.aspx

干杯

约翰·布雷克韦尔

【讨论】:

  • 谢谢...希望我能够在本地调试。但仍然无法在两台 Server 2008 机器之间运行。
  • 尝试使用两台 Windows Server 2008 机器时,您得到什么错误代码?
猜你喜欢
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 2010-12-23
  • 2011-02-06
  • 2011-10-22
  • 2011-10-17
  • 2017-09-07
  • 2013-04-24
相关资源
最近更新 更多