1.3. AMQ 7 の重要な新コンセプトについて


各 AMQ 機能エリアの特定の設定変更について理解する前に、最初に AMQ 6 と AMQ 7 の重要な概念的な相違点を理解しておく必要があります。

AMQ 7 には、いくつかの主要なアーキテクチャーの違いがあります。さらに、本リリースには新しいメッセージアドレス設定とルーティングモデルが実装されました。

1.3.1. AMQ 7 のアーキテクチャーの変更

AMQ 7 は、ブローカーへの着信ネットワーク接続、メッセージストア、およびブローカーのデプロイ方法に関して、主要なアーキテクチャーの変更を提供します。

着信接続のトランスポートコネクターの変更

AMQ 6 では、TCP (同期) や Java NIO (ノンブロック) などの異なるタイプのトランスポートコネクターを使用していました。

AMQ 7 では、使用するトランスポートタイプを選択する必要がなくなりました。異なる仮想マシンのエンティティー間の着信ネットワーク接続はすべて Netty 接続を使用します。Netty は、Java IO、Java NIO、TCP ソケット、SSL/TLS、HTTP、および HTTPS を使用するようネットワーク接続を設定できる、高パフォーマンスの低レベルネットワークライブラリーです。

メッセージストアおよびページングの変更

AMQ 7 では、ブローカーがメッセージをメモリーに保管し、それらのメッセージをディスクにページングするプロセスが異なります。

AMQ 6 でメッセージストアに使用されていた KahaDB は、高速で連続するメッセージを保存するメッセージジャーナルと、必要に応じてメッセージを取得するためのインデックスの両方で設定されました。

AMQ 7 には、追加のみのメッセージジャーナルで設定される独自のビルトインメッセージストアが含まれています。インデックスは使用されません。

これらの変更の詳細は、メッセージの永続性 を参照してください。

ブローカーデプロイメントの変更

AMQ Broker 7 では、以下のようにブローカーのデプロイメントが AMQ 6 とは異なります。

  • デプロイメントメカニズム

    AMQ 6 はデフォルトで Apache Karaf コンテナーにデプロイされました。AMQ Broker 7 ではデプロイされません。

  • 複数のブローカーのデプロイ

    AMQ 6 で複数のブローカーをデプロイするには、スタンドアロンブローカーのコレクションをデプロイするか (各ブローカーを個別にインストールおよび設定する必要がある)、JBoss Fuse Fabric を使用して AMQ Broker のファブリックをデプロイする必要がありました。

    AMQ Broker 7 で複数のブローカーをデプロイするには AMQ Broker 7 を一度インストールしてから、同じマシンに、必要なだけ ブローカーインスタンス を作成します。AMQ Broker 7 は、ファブリックを使用してデプロイされる想定ではありません。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る