HornetQコアAPIのパフォーマンスはJMSよりも優れていますか?このフォーラムで私の質問に似ている唯一の質問はこの投稿にありましたが、それはより多くの機能を備えたコアAPIについてのみ説明し、どちらのオプションのパフォーマンス上の利点についても説明していませんでした。
HornetQユーザーマニュアル(セクション5.1)には、次のように書かれている ためです。ユーザーがクライアント側でJMS APIを使用すると、すべてのJMSインタラクションがHornetQコアクライアントAPIでの操作に変換されてから、 HornetQワイヤーフォーマット。
このアプリケーションでは、同じキューに複数のコンシューマーを持つキューを使用し、複数のキューがあることに注意してください。キューにはHornetQのClientMessagesが含まれ、各ClientMessageにはStringとしてシリアル化され、Stringプロパティとしてメッセージに追加されたシリアル化されたPOJOが含まれます。Apache ObjectPoolを使用して、コンシューマー、メッセージ、およびプロデューサーをプールします。