2

私はTIBCO .Netクライアントを使用してJMSフレームワークと話している統合プロジェクトに取り組んでいます。同僚は、アプリケーションが処理できない方法で突然大量のメッセージを受信するのではないかという恐れに基づいて、設計上の決定を推奨しています。メッセージの受信中に非同期モードを使用しています。私はそのトピックに慣れていないので、彼や私のハマグリをサポートするための簡単なベストプラクティスを見つけることができませんでした. 助言がありますか?このテーマをテストするにはどうすればよいですか?

4

1 に答える 1

1

この件名をしばらくテストした後、受信メッセージの数に不安がないことがわかりました。肝心なのはそれ自体を受信することではなく、受信したメッセージを処理することです。これは、アプリケーションの実際のパフォーマンスを決定するものです。

以前の設計では、Receiver コンポーネントを Processor コンポーネントから分離していたため、別のコンポーネントを介して受信したメッセージの処理を開始するには、Receiver が終了するまで待機する必要があるため、遅延が発生しました。

このデザインは現在変更中です。そのため、メッセージを受信したらすぐに処理を開始する必要があります。メッセージの受信は、タイプ EMSMessageHandler のイベント MessageHandler を処理することによって非同期的に行う必要があります。これは、これまでのメッセージ受信のベスト プラクティスです。

于 2010-03-23T11:48:24.770 に答える