2010-06-30 3 views
-1

MSMQ 액세스 오류를 알맞은 방법으로 진단하는 사람은 누구입니까? 웹 응용 프로그램에서 NServiceBus를 사용하고 있습니다. 실제로는 개인 큐를 만드는 서비스가 실행 중이고 웹 응용 프로그램은 해당 큐에 메시지를 보냅니다.NServiceBus를 사용하여 MSMQ 액세스 오류 진단

웹 사이트는 익명 액세스를 사용하며 응용 프로그램 풀은 네트워크 서비스 계정을 사용하여 실행됩니다. 내 응용 프로그램이 NServiceBus를 사용하여 큐에 메시지를 보내려고하면 MSMQ 액세스가 거부되었습니다. 전 익명의 로그온, 모든 사람, 기타 등 모든 권한을 모든 조합에서 시도했지만 여전히 운이 없습니다. 나는 대기열을 삭제하고 NServiceBus가 그들을 다시 만들도록 노력했지만 여전히 운이 없다.

로컬 관리자 계정을 사용하여 IIS 응용 프로그램 풀을 실행하도록 설정하면 모두 정상적으로 작동합니다. 어떻게하면 적용해야하는 권한을 정확하게 얻을 수 있습니까? 기본적으로 명확하게 추가 된 계정/권한을 사용하는 것은 효과가 없습니다.

답변

0

"모든 사람"이 모든 대기열로 보낼 수 있도록 대기열 사용 권한을 설정해야합니다.

+0

Udi, 답장을 보내 주셔서 감사합니다. NServiceBus는 두 개의 대기열 (주 대기열과 오류 대기열)을 만들고 두 대기열 모두에서 "모든 사람"에게 "메시지 보내기"액세스가 허용됩니다. 메시지를 보내려고 할 때도 액세스가 거부됩니다. 나는 이후에 이런 일이 항상 발생하지 않는다는 것을 발견했다. 우리는 문제가없는 dev 컴퓨터의 일부와 그렇지 않은 사람이있다. 액세스가 거부 될 때 큐에 누가 액세스하려고하는지 모니터링하는 데 사용할 수있는 도구에 대해 알고 있습니까? 이전에이 문제가 없었기 때문에 IIS 인증 문제라고 생각합니다. 따라서 확실히 NServiceBus가 아닙니다. –

관련 문제