私は今までいつも自分のロガーを書いていたので、このテーマにはあまり満足していません。
WCFRESTWebサービスがあります。このサービスは、エラーから誰がいつ使用するかについての情報をログに記録する必要があります。
そのために、Enterprise Library(5.0)のLoggingApplicationBlockが選択されています。良好なパフォーマンスを維持するために、MSMQを使用することにしました。目的は、ある時点でログをファイルに保存するまで、ログをそこに保存することです。
いくつかのWebサイトで、WCFを使用してメッセージをMSMQに送信してから、別のエンティティを使用してキューを操作したり、MSMQをトランスポートプロトコルとして使用してWCFと通信したりできることを確認しました。今は、LABのLoggerクラスを使用して、ログをキューに挿入しています。
MSMQを使用して、ログ機能からWebサービスの同期を解除するだけです。
だからここに私の質問があります:MSMQがWCFで役立つ場合は何ですか?私が説明する場合、ファイルにいくつかのものを記録するためだけに別のWCFアプリケーションを使用するのはやり過ぎではありませんか?