第2章 改良された機能

ここでは、AMQ Broker 7.8 の機能拡張および新機能の強調表示されたセットについて説明します。リリースの機能拡張の完全リストは、「 AMQ Broker 7.8.0 Enhancements 」を参照してください。

新しいバージョンの AMQ 管理コンソール
AMQ Broker 7.8 には、新しいバージョンの AMQ 管理コンソールが含まれています。コンソールの使用に関する詳細は、『AMQ Broker の管理 』の「 AMQ 管理コンソールの使用 」を参照してください。
新しいデータベース認定
AMQ Broker 7.8 では PostgreSQL 11.5 および MySQL 8 のサポートが追加されました。異なるバージョンの AMQ Broker でサポートされるデータベースに関する詳細は、「 Red Hat AMQ 7 でサポートされる構成」 を参照してください。
アドレスおよびキューのフェデレーション
AMQ Broker 7.8 では、アドレスとキューのフェデレーションを設定できます。フェデレーションにより、ブローカーを共通のクラスターに入れることなく、ブローカー間のメッセージの転送が可能になります。たとえば、フェデレーションは、メッセージをあるクラスターから別のクラスターへ確実に送信するのに適しています。この送信は、大規模なエリアネットワーク(WAN)、クラウドインフラストラクチャーの リージョン、またはインターネット上である可能性があります。詳細は、『 AMQ Broker の設定』の「 アドレスおよびキューのフェデレーション 」を参照してください。
キューの無効化
AMQ Broker 7.8 では、ブローカー設定で定義したキューを無効にできます。たとえば、クライアントがサブスクライブできるようにキューを定義する場合がありますが、メッセージルーティングにキューを使用する準備ができていません。または、キューにメッセージフローを停止しつつも、クライアントをキューにバインドしたままにすることもできます。このような場合は、キューを無効にすることができます。詳細は、『 AMQ Broker の設定』の「 キューの無効化 」を参照してください。
キューの垂直スケーリングに関するパフォーマンスの向上
AMQ Broker 7.8 では、デプロイメントが多数のキューにスケーリングされると、ブローカーのパフォーマンスを改善するスケーラビリティーが追加されました。この改善はサポートされるすべてのプロトコルに適用されますが、大規模なデプロイメントで使用される MQTT に特に有益です。このパフォーマンスの改良点は、キュー の数が多い ブローカーデプロイメント(例: 50,000 以上)で最も顕著です。
アドレス設定を使用した Operator ベースのブローカーデプロイメントの更新
AMQ Broker 7.8 では、すでに実行されている Operator ベースのブローカーデプロイメントにアドレス設定を追加できるようになりました。ブローカーデプロイメントのカスタムリソース(CR)インスタンスにアドレス設定を含めるサポートが AMQ Broker 7.7 に追加されました。ただし、7.7 では、ブローカーデプロイメントを初めて作成する際に、アドレスの設定が必要になります。アドレス、キュー、およびアドレス設定についての詳細は、『 OpenShift での AMQ Broker のデプロイ』 の「Operator ベースのブローカーデプロイメントのアドレスおよびキューの設定 を参照してください。
ベース監査ロガーへの追加
アドレスの一時停止および再開時にベース監査ロガーがログに記録されるようになりました。ロギング の設定方法は、『 AMQ Broker の設定』の「 ロギング」を参照してください。
ブローカーアドレスのメモリー使用量率の新しいメトリクス
7.8 では、AMQ Broker の Prometheus メトリクスプラグインは、artemis_address_memory_usage_percentage という名前の新規メトリクスをエクスポートします。このメトリクスは、global-max-size パラメーターの値としてブローカーのすべてのアドレスによって使用される合計アドレスメモリーです。Prometheus メトリックスプラグインの設定方法については、『 AMQ Broker の管理 』の「 ブローカーランタイムメトリクスの監視 」を参照してください。
迂回の構成の改善
7.8 では、AMQ Management Console または管理 API を使用してライブブローカーでランタイム迂回を設定する場合、迂回は自動的にバックアップブローカーに伝播されます。これは、以前のリリースでは当てはまりませんでした。
カスタム Init コンテナーイメージの指定
7.8 の Operator の最新バージョンは、Init Container と呼ばれる特殊なコンテナーを使用してブローカー設定を生成します。デフォルトで、Operator はビルトインの Init コンテナーイメージを使用します。ただし、ビルトインの Init コンテナーによって作成される設定を修正または追加するカスタムの Init コンテナーイメージを指定することもできます。詳細は、『OpenShift での AMQ Broker のデプロイ』の「 カスタムの Init コンテナーイメージの指定 」を参照してください。
複数コンテナープラットフォームの Operator サポート

7.8 では、AMQ Broker Operator は以下のコンテナープラットフォームをサポートします。

  • OpenShift Container Platform
  • OpenShift Container Platform on IBM Z
  • OpenShift Container Platform on IBM Power Systems

IBM Power Systems での OpenShift Container Platform の Operator サポートが新たに 7.8 に追加されました。AMQ Broker 7.5 の Operator のバージョンは、IBM Z 上で OpenShift Container Platform をサポートします。

7.5 では、サポートされるプラットフォームごとに 個別の バージョンの Operator をインストールし、デプロイする必要があります。7.8 では、3 つのコンテナープラットフォームすべてをサポートする 単一の バージョンのみをインストールする必要があります。使用しているコンテナープラットフォームに基づいて、Operator はデプロイメントで使用するブローカーコンテナーイメージを自動的に選択します。

Operator の最新バージョンをインストールする方法については、『OpenShift での AMQ Broker のデプロイ』の以下のセクションを参照してください。

Operator によるブローカーコンテナーイメージの自動選択
7.8 の Operator の最新バージョンで、カスタムリソース(CR)インスタンスを使用してブローカーデプロイメントを作成する場合は、CR にブローカーコンテナーイメージ名を明示的に指定する必要がなくなりました。代わりに、CR をデプロイする際に、Operator は使用する適切なブローカーコンテナーイメージを自動的に判別します。これは、ブローカー設定を生成する Init コンテナーにも適用されます。詳細は、『OpenShift での AMQ Broker のデプロイ』の「 Operator によるコンテナーイメージの選択方法 」を参照してください。
RHEL 8 Operator

Red Hat Integration - AMQ Broker for RHEL 8 (Multiarch) という名前の Operator は、x86_64 プラットフォーム、IBM Z、および IBM Power Systems で利用できます。以下のチャンネルをサポートします。

  • 7.x - このチャンネルは、利用可能な場合に 7.9 に更新されます。
  • 7.8.x: これは LTS(Long Term Support)チャンネルです。

選択する Operator を確認するには、Red Hat Enterprise Linux Container Compatibility Matrix を参照してください。

Operator チャネル

7.8 の Operator の最新バージョンでは、以下の新規更新チャネルが Red Hat Integration - AMQ Broker Operator で利用できます。

  • 7.x - これは、現在非推奨となった current チャンネルと同等です。
  • 7.8.x: これは LTS(Long Term Support)チャンネルです。
Operator のバージョン管理
7.8 の Operator の最新バージョンで、Operator は AMQ Broker と同じバージョン管理スキームを導入するようになりました。たとえば、x86_64 プラットフォーム上の以前の Operator リリースは、OperatorHub のバージョン 0.19 でしたが、そのバージョンは 7.8.2-opr-1 に更新されます。
ドキュメントの更新
AMQ Broker ドキュメントが更新され、新しい Operator およびチャネルおよび IBM Z および IBM Power Systems のサポートに関する指示が提供されます。

その他のリソース

  • AMQ Broker 7.8 リリースの改良された一覧については、「AMQ Broker 7.8 の機能拡張 」を参照してください。