OpenShift 上の AMQ Online 1.5 のリリースノート

Red Hat AMQ 7.7

OpenShift Container Platform での AMQ Online 1.5 のリリースノート

概要

本リリースノートには、OpenShift Container Platform の AMQ Online 1.5 リリースに含まれる新機能、改良された機能、修正、および問題に関する最新情報が含まれています。

第1章 機能

1.1. アドレスごとの TTL 制限の設定

queuetopic のアドレスタイプは、メッセージのパブリッシャーによって提供される TTL 仕様をオーバーライドするメッセージの有効期限 (TTL) 設定をサポートするようになりました。アドレスプランまたはアドレスレベルで TTL 制限を設定できます。詳細は、アドレス TTL 制限の例 を参照してください。

第2章 機能拡張

2.1. AMQ Broker および AMQ Interconnect の新しいバージョン

OpenShift Container Platform 上の AMQ Online 1.5 は、AMQ Broker 7.7 および AMQ Interconnect 1.8 に基づいています。

2.2. Red Hat AMQ コンソールを使用したメッセージングエンドポイントの設定と表示

Red Hat AMQ コンソールを使用して、アドレス空間のエンドポイントを設定し、特定のアドレス空間に設定されたエンドポイントに関する情報を表示できるようになりました。アドレス空間のエンドポイントに接続されたクライアントは、そのアドレス空間内の承認されたアドレスとの間でメッセージを送受信できます。詳細は、Red Hat AMQ コンソールを使用したアドレス空間の作成 および Red Hat AMQ コンソールを使用したエンドポイント情報の表示 を参照してください。

2.3. Red Hat AMQ コンソールを使用して接続を閉じる

Red Hat AMQ コンソールを使用して、アプリケーションのメッセージング接続を強制的に閉じることができるようになりました。この介入は、予期しない状況 (接続がスタックしているアプリケーションやメッセージがスタックしているアプリケーションなど) の後、システムを稼働状態に戻すのに役立つ場合があります。詳細は、Red Hat AMQ コンソールを使用して接続を閉じる を参照してください。

2.4. 仲介インフラストラクチャーと標準インフラストラクチャーの CPU 制限の設定

仲介インフラストラクチャーと標準インフラストラクチャーの CPU 制限を設定できるようになりました。

2.5. ブローカーでのアドレスごとのメモリー制限

AMQ Online 1.5 は、アドレスプラン設定から計算される、アドレスブローカーごとのメモリー制限のサポートを追加します。詳細は、住所のサイジング を参照してください。

2.6. 標準アドレス空間のエンドツーエンドのアドレス監視

標準アドレス空間のアドレスをエンドツーエンドで監視するために、次のアドレス空間コントローラーメトリックが追加されました。詳細は、標準コントローラーおよびエージェントメトリック を参照してください。

  • enmasse_address_canary_health_failures_total
  • enmasse_address_canary_health_check_failures_total

第3章 テクノロジープレビュー

3.1. モノのインターネット (IoT) 接続

AMQ Online のモノのインターネット (IoT) 接続は、多数の IoT デバイスをメッセージングバックエンドに接続するためのリモートサービスインターフェイスを提供します。このテクノロジープレビュー機能には、IoT に共通のプロトコルを使用する機能と、一般的な IoT ユースケースを有効にする機能が含まれており、デバイスと認証情報を登録できます。詳細は、AMQ Online のモノのインターネット (IoT) スタートガイド を参照してください。

AMQ Online 1.5 には、次の IoT 接続の拡張機能が含まれています。

  • Eclipse Hono は、AMQ Online IoT 機能の基本コンポーネントです。AMQ Online 1.5 では、Eclipse Hono の依存関係が 1.2.3 にアップグレードされました。詳細は、Eclipse Hono リリースノート を参照してください。
  • IoT コンポーネントは、OpenTracing API を使用したアプリケーションレベルのトレースのレポートをサポートしています。AMQ Online 1.5 では、Jaeger を使用して IoT インフラストラクチャーでアプリケーションレベルのトレースを有効にすることもできます。詳細は、IoT トレース を参照してください。
  • X.509 クライアント証明書を使用して IoT デバイスを認証できるようになりました。X.509 トラストアンカーを IoT テナントにアップロードし、デバイスで証明書を使用して IoT バックエンドシステムで認証することができます。
  • AMQ Online 1.5 は、外部の PostgreSQL データベースに支えられたデバイスレジストリーを実装します。このデバイスレジストリーサービスを使用すると、Eclipse Hono Device Management API を使用して IoT デバイスを管理できます。PostgreSQL と互換性のあるデータベースインスタンスと組み合わせて使用でき、さまざまなレプリケーションモードとデプロイモードをサポートします。詳細は、JDBC 外部デバイスレジストリーのデプロイ を参照してください。
  • AMQ Online 1.5 を使用すると、IoT コンポーネントのログシステムを設定できます。詳細は、ロギングの設定 を参照してください。
  • Pod のアフィニティーと非アフィニティーを設定し、キーまたは証明書が更新されるときにコンポーネントを自動的に再起動する機能が追加されました。
  • IoT 関連のメトリックとアラートが追加されました。これらは、このタイプのサポートが AMQ Online にインストールされたときに自動的に設定されます。詳細は、IoT 固有のメトリック を参照してください。

第4章 解決した問題

4.1. Broker Pod が OutOfMemoryError メッセージで失敗する

ブローカを再起動すると、実行時に同じメッセージを処理するよりも、ジャーナルからメッセージを読み取るためにより多くのメモリーが使用されていました。この問題により、ブローカ Pod が OutOfMemoryError メッセージで失敗していました。この問題は ENTMQBR-2313 に関連していました。AMQ Broker 7.7 では、ENTMQBR-2313 が解決されているため、ENTMQMAAS-1952 に記載されている回避策は AMQ Online 1.5 には必要ありません。

4.2. AMQ Online 1.5.1 で解決された問題

AMQ Online 1.5.1 パッチリリースが利用可能になりました。このマイクロリリースは、OpenShift OperatorHub または OLM から AMQ Online 1.5.1 をインストールするために使用される Operator メタデータを更新します。

AMQ Online 1.5.1 で解決された問題の詳細は、AMQ Online 1.5.x Resolved Issues を参照してください。

4.3. AMQ Online 1.5.2 で解決された問題

AMQ Online 1.5.2 で解決された問題の詳細は、AMQ Online 1.5.x Resolved Issues を参照してください。

4.4. AMQ Online 1.5.3 で解決された問題

AMQ Online 1.5.3 で解決された問題の詳細は、AMQ Online 1.5.x Resolved Issues を参照してください。

4.5. AMQ Online 1.5.4 で解決された問題

AMQ Online 1.5.4 で解決された問題の詳細は、AMQ Online 1.5.x Resolved Issues を参照してください。

第5章 既知の問題

ここでは、AMQ Online 1.5 の既知の問題を説明します。

  • ENTMQMAAS-1281 : OpenShift Container Platform 4.1 で OLM を使用して AMQ Online をアンインストールすると、リソースが削除されない

    回避策: Operator Lifecycle Manager (OLM) を使用して AMQ Online をアンインストールするときにすべてのリソースを削除する方法に関する回避策については、Operator Lifecycle Manager を使用して AMQ Online をアンインストールした後に残りのリソースを削除する を参照してください。

  • ENTMQMAAS-1799: ルーターのパターンマッチング構文を使用して重複するアドレスを定義できる

    標準アドレス空間インスタンスでアドレスを定義する場合は、次の制限が address リソースの spec.address フィールドの設定に影響することに注意してください。

    ルーターは、ピリオド (.) とスラッシュ (/) の両方の文字をアドレス区切り文字として指定し、両方の文字が同等であることを指定します。さらに、ルーターは、明示的に含まれていない場合でも、先頭のアドレス区切り文字を推測します。

    AMQ Online はこれらのルールをエンコードしないため、ルーターネットワークで競合するアドレスを定義しないように注意する必要があります。

    回避策: この衝突を回避する方法の 1 つは、次のガイドラインに従ってアドレスを定義することです。

    • アドレスにはピリオドまたはスラッシュのいずれかを使用しますが、両方を使用しないでください。
    • アドレス区切り文字でアドレスを開始しないでください。

    ルーターでのアドレスパターンマッチングの詳細は、Red Hat AMQ Interconnect のドキュメント、アドレスパターンの一致 を参照してください。

  • ENTMQMAAS-2646: AMQ Online 1.5.3 から 1.5.4 へのアップグレード後に自動リンクが見つからない

    この問題を回避する方法は、Red Hat ナレッジベースソリューション https://access.redhat.com/solutions/5686051 を参照してください。