1

ローカル マシンに という (配信不能) キューがありますlogging/logdeadletterservice.svcappdev.me.com/logging/logdeadletterservice.svcキューからメッセージをプルして再送信するために、対応するサービスを実行しています。これは、ワーカー プロセスが実行されている限りうまく機能します。ただし、ワーカー プロセスがシャットダウンされると (またはまだ起動していない場合)、SVC を手動で参照しない限り、サービスはキューからメッセージを取得しなくなります。

この投稿によると、NETWORK SERVICE にはキューを覗く権限が必要です。先に進んでその許可を追加しましたが、メッセージはキューから取り出されませんでした。Net.Msmq Listener Adapter (実際には Network Service で実行されています) を再起動しようとしましたが、それでもうまくいきません。

私が間違っていることについてのアイデアはありますか?

編集:サービスを実行sc sidtype netmsmqactivator unrestrictedして再起動しようとしましたが、うまくいきません。問題が解決しなかった後、制限付き (元の) に戻しました。

EDIT2 : Net.Msmq Listener Adapter を自分自身 (サービスが実行されているユーザー) として実行しようとしましたが、うまくいきませんでした。

4

1 に答える 1

0

最終的にAppFabricを使用し、appcmd.exe に対して次のコマンドを実行して、プールを常に利用可能にし、常にウォームアップするようにしました。

%windir%\system32\inetsrv\appcmd.exe set apppool "My Site" /startMode:AlwaysRunning
%windir%\system32\inetsrv\appcmd.exe set app /app.name:"My Site/My App" /serviceAutoStartEnabled:True /serviceAutoStartMode:All /serviceAutoStartProvider:Service
于 2012-12-13T21:30:28.877 に答える