C# MSMQ:远程消息队列访问

C# MSMQ:远程消息队列访问,c#,msmq,C#,Msmq,是否可能在一台机器中有一个MSMQ队列,并从该队列中从另一台机器读取masseges 如果是,我应该在MessageQueue类的Create方法中使用什么路径 谢谢从另一台机器上的队列中读取消息肯定是可能的,这取决于您运行的Windows版本。您似乎也在询问是否可以在另一台计算机上创建消息队列。根据文档,您只需对专用队列使用“MachineName\Private$\QueueName”格式,对公共队列使用“MachineName\QueueName”格式 根据我的经验,设置允许远程消息队列读

是否可能在一台机器中有一个MSMQ队列,并从该队列中从另一台机器读取masseges

如果是,我应该在MessageQueue类的Create方法中使用什么路径


谢谢

从另一台机器上的队列中读取消息肯定是可能的,这取决于您运行的Windows版本。您似乎也在询问是否可以在另一台计算机上创建消息队列。根据文档,您只需对专用队列使用“MachineName\Private$\QueueName”格式,对公共队列使用“MachineName\QueueName”格式


根据我的经验,设置允许远程消息队列读取的权限有点棘手;获取允许创建消息队列的正确权限集可能更为棘手。您可能想考虑使用预先创建的消息队列。

使用MSMQ是可能的,但是由于远程MSMQ客户端将停止定期接收消息的问题,我们不得不为Apache ActMeMQ丢弃MSMQ。消息被很好地发布到队列中,但是远程客户端永远无法使用它们。Jacob显示的格式是正确的。在Windows Server 2008附带的版本之前,MSMQ非常脆弱,但在那之后,我对它的工作方式非常满意。泽卡洛斯,你应该告诉我们你使用的是什么操作系统。谢谢你的回答。我使用WinXP,所以我认为它有MSMQ 3.0。我以为只有在本地机器上才能访问私人队列。。那么,私有队列和公共队列之间有什么区别呢?这与是否可以在Active Directory中查找队列有关。我总是处理已知的MSMQ路径,所以我自己从来不需要公共队列。因为对从远程队列读取有更多的限制,所以您使用的是XP,这让人很失望。看见