ローカル マシンに という (配信不能) キューがありますlogging/logdeadletterservice.svc
。appdev.me.com/logging/logdeadletterservice.svc
キューからメッセージをプルして再送信するために、対応するサービスを実行しています。これは、ワーカー プロセスが実行されている限りうまく機能します。ただし、ワーカー プロセスがシャットダウンされると (またはまだ起動していない場合)、SVC を手動で参照しない限り、サービスはキューからメッセージを取得しなくなります。
この投稿によると、NETWORK SERVICE にはキューを覗く権限が必要です。先に進んでその許可を追加しましたが、メッセージはキューから取り出されませんでした。Net.Msmq Listener Adapter (実際には Network Service で実行されています) を再起動しようとしましたが、それでもうまくいきません。
私が間違っていることについてのアイデアはありますか?
編集:サービスを実行sc sidtype netmsmqactivator unrestricted
して再起動しようとしましたが、うまくいきません。問題が解決しなかった後、制限付き (元の) に戻しました。
EDIT2 : Net.Msmq Listener Adapter を自分自身 (サービスが実行されているユーザー) として実行しようとしましたが、うまくいきませんでした。