1

キューにいくつかのメッセージがあります。ここで、3回試行した後、サービスホストに障害が発生していることに気付きました。これは正常な動作ですか?3回はどこから来るのですか?私はそれがreceiveRetryCountから来たと思いました。しかし、私はそれを1に設定しました。

キューに20個のメッセージが処理されるのを待っています。メッセージの処理を担当するWCF操作はトランザクションをサポートしているため、メッセージを処理できない場合は、メッセージがキューにとどまるようにスローされます。

何度か再試行した後、ServiceHostに障害が発生するとは思いませんでしたが、この部分はどこかに文書化されていますか?

私は自分のwinxpマシンでMSMQサービスを実行しています。

何度か再試行するとサービスホストに障害が発生することを示すドキュメントにもっと興味があります。この部分は本当ですか?

4

2 に答える 2

2

私はそれが失敗する理由を見つけたと思います。

receiveErrorHandlingと呼ばれるmsmqのバインディングに関するプロパティがあります。これは、デフォルトでFaultに設定されており、receiveRetryCountが最大になっているときにチャネルリスナーに障害が発生します。

于 2010-04-28T15:44:11.513 に答える
1

これが何であるかわからない-私はMSMQを直接使用していません。

しかし、MSMQ、WCF、IISに関するTom Hollanderの優れたブログ投稿シリーズをチェックしてください:それらをうまく機能させる(パート1パート2パート3)。

于 2010-04-28T15:06:30.240 に答える