2010-11-28 3 views
1

Привет всем, Я пытаюсь запустить образцы MSMQ + WCF в http://code.msdn.microsoft.com/msmqpluswcf в Windows 7, а сообщения, отправляемые клиентом с помощью MSMQ, не заканчиваются в очереди, и никакое исключение не является генерироваться.Доступ к системе очереди сообщений отклонен

Если я прохожу через объект очереди в отладчике после отправки, я нахожу «Access To Message Queue System Denied», но исключение не возникает. Кроме того, если я полностью остановлю MSMQ, я все равно получаю это сообщение после отправки и без исключения.

Я googled вокруг, но не повезло. Любые идеи? Если вы загружаете образец и пытаетесь запустить этот код, он работает на вас? (Вы должны создать очередь MSMQOrders)

Спасибо заранее, Сербана

ответ

1

«Доступ к очереди сообщений System Denied» был на обработчик чтения, потому что я создавал очереди в режиме передачи.

Проблема заключалась в том, что очередь не была транзакционной, и при отправке я передавал параметр MessageQueueTransactionType.Single.

Удаление MessageQueueTransactionType.Single при вызове метода отправки решило проблему.

+0

Пожалуйста, отметьте это как свой ответ. благодаря – 2012-10-20 10:11:08

Смежные вопросы