私はイベントリスナーとして機能するアプリケーションを構築しており、受け取ったイベントに基づいて、特定のステップまたはワークフローを実行する必要があります。イベントを単一のキューに投稿し、MDBがイベントタイプに基づいて異なるビジネスロジックコンポーネントを呼び出すようにするか、イベントタイプごとに1つのキューを持ち、対応するMDBが異なるビジネスロジックを呼び出す方がよいでしょうか。特定のイベントに対応する重いワークフローは、別のキューで処理されるため、他のイベントのパフォーマンスに影響を与えないと想定しています。
1 に答える
1
JMS には、このユース ケースメッセージ セレクターをサポートする特定のタイプの操作があります。
簡単に言うと、ビジネス ロジック メッセージ タイプはメッセージのプロパティとして設定され、セレクターを使用してコンシューマーごとにフィルター処理されます。
JMS 仕様では、JMS 実装がこれらの操作を効率的にするために最適化を実行することを想定しているため、非常にうまくスケーリングする必要があります。これは、銀行取引が構築されている一種の技術です。
于 2011-01-24T20:29:15.910 に答える