从本地私有 MSMQ 读取时使用什么协议?

发布于 2024-10-16 04:54:42 字数 309 浏览 1 评论 0原文

根据此: http://msdn.microsoft.com/en-us/library /ms811053.aspx远程队列读取意味着调用 RPC 调用。从本地队列读取时怎么样?也用RPC吗?

我尝试使用的场景是从本地队列读取多个服务。对于远程队列,RPC 将创建一个阻塞调用,阻止其他服务从远程队列读取数据。但是,如果队列是本地的,当 MSMQ 一次处理来自一项服务的请求时,调用是否仍会被阻塞?

According to this: http://msdn.microsoft.com/en-us/library/ms811053.aspx reading from a remote queue means invoking a RPC call. What about when reading from a local queue? Is RPC also used?

The scenario that I'm trying to work with is multiple services reading from a local queue. With a remote queue RPC will create a blocking call perventing other services from reading from the remote queue. But if the queue is local, will calls still be blocked as MSMQ process the request from one service at a time?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡淡绿茶香 2024-10-23 04:54:42

本地访问接收消息使用本地 RPC。
http://technet.microsoft.com/en-us/ library/cc738291(WS.10).aspx

过程相同。如果您不打开共享队列(即您指定了 MQ_DENY_RECEIVE_SHARE),那么无论本地或远程活动如何,您都会被阻塞。

干杯
约翰·布瑞克威尔

Local access to receive messages uses Local RPC.
http://technet.microsoft.com/en-us/library/cc738291(WS.10).aspx

The procedure is the same. If you do not open the queue for sharing (i.e. you specified MQ_DENY_RECEIVE_SHARE) then you'll get blocking regardless of local or remote activity.

Cheers
John Breakwell

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文