285.6.3. クラスタリング
クラスター環境で InOut と SJMS を使用する場合は、TemporaryQueue 宛先を使用するか、InOut プロデューサーエンドポイントごとに宛先への一意な名前付き応答を使用する必要があります。メッセージの相関は、ブローカーのメッセージセレクターではなく、エンドポイントによって処理されます。InOut Producer Endpoint は、Message JMSCorrelationID
によってキャッシュされた Java Concurrency Exchangers を使用します。これにより、すべてのメッセージが宛先から消費されるため、関連するコンシューマーによって生成される順序で、ブローカーのオーバーヘッドが軽減されると同時にパフォーマンスが向上します。
現在、JMSCorrelationId
を使用することが唯一の相関ストラテジーです。InOut コンシューマー はこのストラテジーを使用し、含まれる JMSReplyTo
宛先へのすべての応答メッセージで JMSCorrelationId
もコピーされるようにします。