2010-11-28 2 views
1

모든 이봐, 난 윈도우 7에 http://code.msdn.microsoft.com/msmqpluswcf에서 MSMQ + WCF 샘플을 실행하기 위해 노력하고있어 및 클라이언트가 MSMQ와 함께 보내는 메시지 큐에서 끝나지 않고 도 예외는 없다 생성됩니다.액세스

송신 후 디버거의 대기열 객체를 파헤쳐 보면 "메시지 대기열 시스템에 대한 액세스가 거부되었습니다"라는 예외가 있지만 예외는 발생하지 않습니다. 또한, 전 MSMQ를 완전히 멈 추면 나는 송신과 예외도없이이 메시지를 얻습니다.

주위를 둘러 보았지만 운이 없었습니다. 아이디어가 있으십니까? 샘플을 다운로드하고 해당 코드를 실행하면 효과가 있습니까? 내가 전송 모드에서 큐를 작성했기 때문에, 사전에 세르반 "메시지 큐 시스템에 대한 액세스가 거부되었습니다"

답변

1

감사를 (당신이 MSMQOrders 큐를 만들어야합니다) 읽기 핸들러에 있었다.

문제는 큐가 트랜잭션이 아니며 보내기시 MessageQueueTransactionType.Single 매개 변수를 전달하는 것이 었습니다.

Send 메서드를 호출 할 때 MessageQueueTransactionType.Single을 제거하면 문제가 해결됩니다.

+0

답변으로 표시하십시오. 감사 –