MQTT サービス制御プロパティ


マルチスレッド アプリケーションのパフォーマンスを向上させるには、 MQTT MQXR プロパティ ファイルのプロパティ com.ibm.mq.MQXR.Workers を構成することで、 MQTT MQXR サービスが使用するワーカースレッドの数を構成できます。 MQIBindTypeこのプロパティは、 MQTT MQXR サービスがキューマネージャに接続する方法を指定します。

MQTT MQXRサービスのプロパティは、以下のプロパティファイルで設定できます:
  • [Windows] Windows システムの場合:. mqxr_win.properties
  • [AIX][Linux] AIX® and Linux® システム上:. mqxr_unix.properties
設定できるプロパティは以下の通り:
表 1. MQTT サービス・プロパティー
Property 説明
com.ibm.mq.MQXR.Workers MQXRサービスが作成するサーバー・ワーカーのスレッド数。 この値が指定されない場合、デフォルトでシステムの論理プロセッサ数と等しくなる。
MQIBindType MQXRサービスのバインディングタイプ: FASTPATHSHAREDISOLATEDのいずれか。 デフォルトは FASTPATH である。
MQTT MQXRサービスのキュー・マネージャ・チャネルに役立つバインディング・タイプを以下から選択できます:
  • FASTPATH バインディングは、MQXR サービスが中間エージェントプロセスなしでキューマネージャに直接接続できるようにするものです。 このバインディングタイプはスピードが速いが、孤立性は低い。 MQXRサービスのクラッシュが発生した場合、FASTPATHバインディングがキューマネージャに影響を与える可能性があります。 この場合、適切な動作を再開するためにキュー・マネージャの再起動が必要になることがあります。
  • SHARED バインディングは、複数のMQXRサービスインスタンスがキューマネージャへの単一の接続を共有することを可能にし、パフォーマンスとリソース使用のバランスをとる。
  • ISOLATED バインディングは、個々のMQXRサービスインスタンスであり、キューマネージャへの独自の独立した接続を持つ。 このバインディング・タイプは、最高レベルの分離とセキュリティを提供するが、パフォーマンスは犠牲になる。
FASTPATH バインディングの使用の詳細については、 「分散キュー管理に関するその他の考慮事項」を参照してください。