[ MQ 9.2.0.35 2025年4月]

IBM MQ 9.2.0 Fix Pack 35 の変更点

IBM® MQ 9.2.0 Fix Pack 35 リソースの変更も含まれる。

パフォーマンス・モニタリングの強化

IBM MQ 9.2.0 Fix Pack 35 から、 mqperfck コマンドを使用して、指定されたキューまたはチャネルの、設定された期間におけるパフォーマンス・メトリクスを含む HTML レポートを生成できます。 このレポートには、CPU負荷やIOレートといったシステムおよびキュー・マネージャの主要なメトリクスに加え、ロック・コンテンション、MQIカウント、セレクタおよびマッチ・オプションのミスマッチ、ネットワーク時間といった観測対象オブジェクトのメトリクスが表示されます。 このレポートにより、顧客と IBM サポートは、正常な期間と問題のある期間、またはパフォーマン トな環境とそうでない環境の間でワークロードをレビューし、比較することができます。 これは、 IBM MQ トレースをキャプチャする必要なしに、パフォーマンスが敏感な時間帯の作業負荷パターンを洞察することを目的としている。 詳細については、 mqperfck( MQ パフォーマンス・チェック) およびシステム・トピックで公開されているメトリクスを参照してください。

キューマネージャを起動する前に AMQ_NO_MQPERFCK_STATS 環境変数を任意の値に設定することで, 新しい統計情報とそのメタデータの公開を抑制することができます。

IBM MQ Java クライアント・プロパティ com.ibm.mq.cfg.TCP.ClntRcvBuffSize と com.ibm.mq.cfg.TCP.ClntSndBuffSize をゼロに設定できるように変更

IBM MQ 9.2.0 Fix Pack 35 から、 IBM MQ Java クライアントに対して com.ibm.mq.cfg.TCP.ClntRcvBuffSize または com.ibm.mq.cfg.TCP.ClntSndBuffSize プロパティの値がゼロに設定されている場合、 Java メッセージキューイングインターフェイス(JMQI)は、ネットワークレイヤーが提供するバッファサイズを使用する。 これは、キューマネージャと通信するときに、プロパティをゼロに設定すると、JMQIが誤ってTCP/IPの送信バッファや受信バッファのサイズ 32K。 詳細については、 クライアント設定ファイルのTCPスタンザを参照のこと。

TCPスタンザの新しい属性 DNSResolutionOrder

IBM MQ 9.2.0 Fix Pack 35 から、 DNSResolutionOrder 属性は、 IPv6IPv4 が混在する環境において、 IBM MQ がホスト名を検索する順番を指定する。 環境変数 AMQ_NO_IPV6 環境変数が設定されている場合、 IBM MQ は、どのような値が設定されていても、 DNSResolutionOrder=IPV4 が設定されているかのように動作する。

詳細については、 qm.ini ファイルの TCPスタンザおよびクライアント設定ファイルのTCPスタンザを参照のこと。