2

EntLib Logging Application Block を使用しています。また、パフォーマンスのためにログに msmq を使用する必要があることも判明しました。ここで、Msmqdistributor サービスを使用して、これらのメッセージをキューに記録しようとしています。

Enterprise Library の Msmqdistributor サービスの長所と短所は何ですか?

あなたの経験を共有してください。

4

1 に答える 1

4

主な欠点は、Microsoft Message Queue (MSMQ) 自体です。MSMQ はかなり前から存在しており、非常に優れたツールです。ただし、ユーティリティが不足しています。データがキューに格納される方法のため、ほとんどの人は、キューをデバッグして手動で操作するためのヘルパー ユーティリティを作成する必要があります。その他の考慮事項:

  • キューのサイズ- あまりにも多くのアイテムがキューに入れられ、タイムリーに削除されない場合、サーバーが停止する可能性があります。
  • 目的- MSMQ は複数ステップのトランザクション (課金など) 用に設計されており、ログ記録に使用するつもりだと述べています。ログがデバッグ用である場合は、DB テーブルまたはフラット ファイルを使用するか、バグ トラッカーにエラーを送信する方が適切です。複雑なログが必要で、MSMQ を使用して別のコンピューターミューターに情報を送信している場合は、MSMQ の方が便利です。
于 2008-09-22T08:38:44.520 に答える