私はnetMsmqBindingでWCFサービスを持っています。私のクライアントは自分のキューにメッセージを送ることができます。サービスが実行されているときに、キューからメッセージを期待どおりに取得します。サービスが実行されていない場合、受信したメッセージはサービスが開始されるまでキューに入れられます。IISサービスとのWCF MSMQバインディング - サービスをインスタンス化する方法?
私の問題は、メッセージがキューにヒットしたときにサービスが開始しないことです。このサービスはIISでホストされているため、IISが要求を受け取るまでインスタンス化されません。私がサービスを参照すると、キュー内のメッセージが処理されますが、明らかにこれはキューを処理する方法ではありません。
サービスの実装を変更するか、IISの設定を変更する必要があると思いますが、変更する場所や変更する内容がわかりません。
UPDATE
誰もが実際にWCFの上にMSMQを使用していますか?私はこれを短時間の間働いていました。私はと同じサーバー上の異なったウェブサイト上のバインディングを奇妙に有効にしましたが、今何とかやり直してしまいました。
私が抱えている唯一の問題は、キューにメッセージがあるときのサービスのアクティブ化です。現在、キューは、サービスがインスタンス化されるときにのみ処理される。私が.svcファイルをブラウズするとき。私はnet.msmqプロトコルをアプリケーションで有効にしています。サイト上でnet.msmqバインディングを有効にしています...他に何かする必要がありますか?