Какой протокол используется при чтении из локального частного MSMQ? - PullRequest
1 голос
/ 08 февраля 2011

В соответствии с этим: http://msdn.microsoft.com/en-us/library/ms811053.aspx чтение из удаленной очереди означает вызов вызова RPC.А как насчет чтения из локальной очереди?RPC также используется?

Сценарий, с которым я пытаюсь работать, - это чтение нескольких служб из локальной очереди.С помощью удаленной очереди RPC создаст блокирующий вызов, предотвращающий чтение других служб из удаленной очереди.Но если очередь является локальной, будут ли по-прежнему блокироваться вызовы, поскольку MSMQ обрабатывает запрос от одной службы за раз?

1 Ответ

1 голос
/ 10 февраля 2011

Локальный доступ для получения сообщений использует Local RPC.
http://technet.microsoft.com/en-us/library/cc738291(WS.10).aspx

Процедура та же. Если вы не откроете очередь для совместного использования (т.е. вы указали MQ_DENY_RECEIVE_SHARE), вы получите блокировку независимо от локальной или удаленной активности.

Приветствия
Джон Бруквелл

...