DEFINE CHANNEL
新しいチャネルを定義してそのパラメーターを設定するには、MQSC コマンド DEFINE CHANNEL を使用します。
MQSC コマンドの使用
MQSC コマンドの使用方法については、 MQSC コマンドを使用したローカル管理タスクの実行を参照してください。
| IBM® i | UNIX および Linux® | Windows | z/OS® |
|---|---|---|---|
![]() |
![]() |
![]() |
2CR |
使用上の注意
- CLUSSDR チャネルの場合、REPLACE オプションは手動で作成したチャネルにのみ指定できます。
- コマンドが正常に完了しても、アクションが完了したことを意味するわけではありません。 真の完了を確認するには、 分散ネットワークの非同期コマンドが終了したことの確認の DEFINE CHANNEL ステップを参照してください。
DEFINE CHANNEL のパラメーターの説明
- SDR
- 送信側チャネル
- SVR
- サーバー・チャネル
- RCVR
- 受信側チャネル
- RQSTR
- 要求側チャネル
- CLNTCONN
- クライアント接続チャネル
- SVRCONN
- サーバー接続チャネル
- CLUSSDR
- クラスター送信側チャネル
- CLUSRCVR
- クラスター受信側チャネル
AMQP
AMQP チャネル
| パラメーター | SDR | SVR | RCVR | RQSTR | CLNTCONN | SVRCONN | CLUSSDR | CLUSRCVR | 「AMQP」 |
|---|---|---|---|---|---|---|---|---|---|
| AFFINITY | ![]() |
||||||||
AMQPKA |
|
|
|
|
|
|
|
|
![]() ![]() |
| BACKLOG | |||||||||
| BATCHHB | ![]() |
![]() |
![]() |
![]() |
|||||
| BATCHINT | ![]() |
![]() |
![]() |
![]() |
|||||
| BATCHLIM | ![]() |
![]() |
![]() |
![]() |
|||||
| BATCHSZ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
CERTLABL
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
channel-name
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CHLTYPE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| CLNTWGHT | ![]() |
||||||||
| CLUSNL | ![]() |
![]() |
|||||||
| CLUSTER | ![]() |
![]() |
|||||||
| CLWLPRTY | ![]() |
![]() |
|||||||
| CLWLRANK | ![]() |
![]() |
|||||||
| CLWLWGHT | ![]() |
![]() |
|||||||
CMDSCOPE |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| COMPHDR | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| COMPMSG | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| CONNAME | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| CONVERT | ![]() |
![]() |
![]() |
![]() |
|||||
| DEFCDISP | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| DEFRECON | ![]() |
||||||||
| DESCR | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| DISCINT | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| HBINT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| JAASCFG | |||||||||
| KAINT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| LIKE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| LOCLADDR | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| LONGRTY | ![]() |
![]() |
![]() |
![]() |
|||||
| LONGTMR | ![]() |
![]() |
![]() |
![]() |
|||||
| MAXINST | ![]() |
![]() |
|||||||
| MAXINSTC | ![]() |
||||||||
| MAXMSGL | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| MCANAME | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| MCATYPE | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| MCAUSER | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| MODENAME | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| MONCHL | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
| MRDATA | ![]() |
![]() |
![]() |
||||||
| MREXIT | ![]() |
![]() |
![]() |
||||||
| MRRTY | ![]() |
![]() |
![]() |
||||||
| MRTMR | ![]() |
![]() |
![]() |
||||||
| MSGDATA | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| MSGEXIT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| NETPRTY | ![]() |
||||||||
| NPMSPEED | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| PASSWORD | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
PORT |
|
|
|
|
|
|
|
|
![]() ![]() |
| PROPCTL | ![]() |
![]() |
![]() |
![]() |
|||||
| PUTAUT | ![]() |
![]() |
![]() |
![]() |
|||||
| QMNAME | ![]() |
||||||||
QSGDISP |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| RCVDATA | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| RCVEXIT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| REPLACE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| SCYDATA | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| SCYEXIT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| SENDDATA | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| SENDEXIT | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| SEQWRAP | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| SHARECNV | ![]() |
![]() |
|||||||
| SHORTRTY | ![]() |
![]() |
![]() |
![]() |
|||||
| SHORTTMR | ![]() |
![]() |
![]() |
![]() |
|||||
| SSLCAUTH | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| SSLCIPH | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| SSLKEYP | |||||||||
| SSLPEER | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| STATCHL | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| TPNAME | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
TPROOT |
|
|
|
|
|
|
|
|
![]() ![]() |
| TRPTYPE | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
USECLTID |
|
|
|
|
|
|
|
|
![]() ![]() |
| USEDLQ | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| USERID | ![]() |
![]() |
![]() |
![]() |
![]() |
||||
| XMITQ | ![]() |
![]() |
- AFFINITY
- チャネル・アフィニティー属性は、クライアント・アプリケーションが同じキュー・マネージャー名を使用して何度も接続する場合に使用します。 この属性を使用することにより、クライアントが毎回の接続で同じチャネル定義を使用するかどうかを選択することができます。 この属性は、複数の適用可能なチャネル定義がある場合に使用するためのものです。
- PREFERRED
- クライアント・チャネル定義テーブル (CCDT) を読み取るプロセス内の最初の接続が、適用可能な定義のリストを作成します。 このリストは重み付けに基づいており、該当する
CLNTWGHT (0)定義が最初にアルファベット順に表示されます。 プロセス内の各接続は、リスト内の最初の定義を使用して接続を試行します。 接続が失敗した場合は、次の定義が使用されます。 失敗した非CLNTWGHT (0)定義は、リストの末尾に移動されます。CLNTWGHT (0)定義はリストの先頭に残り、接続ごとに最初に選択されます。 C、C++、および .NET (完全管理 .NETを含む) クライアントの場合、リストの作成後に CCDT が変更されると、リストが更新されます。 同じホスト名を持つ各クライアント・プロセスは、同じリストを作成します。 - NONE
- CCDT を読み取るプロセス内の最初の接続が、適用可能な定義のリストを作成します。 プロセス内のすべての接続は、最初にアルファベット順で選択された適用可能な
CLNTWGHT (0)定義を持つ加重に基づいて、適用可能な定義を選択します。 C、C++、および .NET (完全管理 .NETを含む) クライアントの場合、リストの作成後に CCDT が変更されると、リストが更新されます。
例えば、CCDT に次の定義があるとします。CHLNAME(A) QMNAME (QM1) CLNTWGHT(3) CHLNAME(B) QMNAME (QM1) CLNTWGHT(4) CHLNAME(C) QMNAME (QM1) CLNTWGHT(4)プロセスの最初の接続により、加重に基づいて順序付けられた独自のリストが作成されます。 したがって、例えば、番号付きリスト
CHLNAME(B), CHLNAME(A), CHLNAME(C)を作成することができます。AFFINITY(PREFFERED)の場合、プロセス中、接続のたびに、CHLNAME(B)を使用して接続が試行されます。 接続に失敗すると、定義はリストの末尾に移動され、リストはCHLNAME(A), CHLNAME(C), CHLNAME(B)になります。 すると、プロセス中、接続のたびに、CHLNAME(A)を使用して接続が試行されます。AFFINITY(NONE)の場合、プロセス中、接続のたびに、加重に基づいてランダムに選択された 3 つの定義のいずれかを使用して接続が試行されます。会話の共有がゼロ以外のチャネル加重および
AFFINITY(NONE)を指定して有効にされている場合、複数の接続が既存のチャネル・インスタンスを共有する必要はありません。 それらの接続は、既存のチャネル・インスタンスを共有しなくても、別々のアプリケーション定義を使用して同じキュー・マネージャー名に接続できます。 
AMQPKA( integer )
AMQP チャネルのキープアライブ時間 (秒)。 AMQP クライアントがキープアライブ間隔内にフレームを送信しなかった場合、接続は次のコマンドでクローズされます。amqp:resource-limit-exceededAMQP エラー条件。このパラメーターは、チャネル・タイプ (CHLTYPE) が AMQP のチャネルにのみ有効です。
- BATCHHB
( integer ) - バッチ・ハートビートを使用するかどうかを指定します。 値はハートビートの長さ (ミリ秒単位) です。
バッチ・ハートビートを使用すると、メッセージをバッチでコミットする直前に、送信側チャネルは受信側チャネルがまだアクティブであるかを検査します。 受信側チャネルがアクティブでない場合は、バッチを通常の場合のように未確定にするのではなく、バックアウトすることができます。 バッチをバックアウトすることによって、メッセージは処理可能な状態にとどまるので、例えば、メッセージを別のチャネルにリダイレクトできます。
バッチ・ハートビート間隔内に、送信側チャネルに受信側チャネルからの通信を受信した場合、受信側チャネルはアクティブであると見なされます。 その他の場合、検査のために「ハートビート」が受信側チャネルに送信されます。
値は 0 から 999999 の範囲でなければなりません。 ゼロの値は、バッチ・ハートビートが使用されないことを示します。
このパラメーターは、チャネル・タイプ (CHLTYPE) が
SDR、SVR、CLUSSDR、およびCLUSRCVRであるチャネルにのみ有効です。 - BATCHINT
( integer ) - チャネルがバッチをオープンしたままにする、ミリ秒単位の最小時間。バッチは、次の条件のいずれかが満たされた場合に終了します。
- BATCHSZ メッセージが送信された。
- BATCHLIM キロバイトが送信された。
- 伝送キューが空で、BATCHINT が経過した。
値は 0 から 999999999 の範囲でなければなりません。 0 は、伝送キューが空 (または
BATCHSZ限度に到達している) になった時点でバッチが終了することを意味します。このパラメーターは、チャネル・タイプ (CHLTYPE) が
SDR、SVR、CLUSSDR、およびCLUSRCVRであるチャネルにのみ有効です。 - BATCHLIM
( integer ) 同期点をとるまでに、1 つのチャネルを介して送信可能なデータ量 (キロバイト) の限度を指定します。 限度に達した際のメッセージがチャネルを通って送信された後に、同期点が取られます。 この属性の値がゼロの場合、それはこのチャネルに対するバッチに適用されるデータ限度がないことを意味します。
バッチは、次の条件のいずれかが満たされた場合に終了します。- BATCHSZ メッセージが送信された。
- BATCHLIM キロバイトが送信された。
- 伝送キューが空で、BATCHINT が経過した。
このパラメーターは、チャネル・タイプ (CHLTYPE) が
SDR、SVR、CLUSSDR、およびCLUSRCVRであるチャネルにのみ有効です。値は 0 から 999999 の範囲でなければなりません。 デフォルト値は 5000 です。
このパラメーターは、すべてのプラットフォームでサポートされています。
- BATCHSZ
( integer ) - 同期点をとるまでに、1 つのチャネルを介して送信可能な最大メッセージ数を指定します。実際に用いられる最大バッチ・サイズは、次の値のうちの最小のものです。
- 送信側チャネルの BATCHSZ。
- 受信側チャネルの BATCHSZ。
z/OSでは、送信側キュー・マネージャーで許可されるコミットされていないメッセージの最大数より 3 少ない数 (または、この値がゼロ以下の場合は 1)。- 分散プラットフォームでは、送信側キュー・マネージャーで許可される、コミットされていないメッセージの最大数 (または、この値がゼロ以下の場合は 1)。
z/OSでは、受信側キュー・マネージャーで許可されるコミットされていないメッセージの最大数より 3 少ない数 (または、この値がゼロ以下の場合は 1)。- 分散プラットフォームでは、受信側キュー・マネージャーで許可される、コミットされていないメッセージの最大数 (または、この値がゼロ以下の場合は 1)。
NPMSPEED (FAST) チャネルを介して送信される非持続メッセージはキューに即時に (バッチの完了を待たずに) 配信されますが、それらのメッセージはそのチャネルのバッチ・サイズに加算されるので、BATCHSZ メッセージが流れると確認フローが発生します。
NPMSPEED が FAST に設定されていて、非持続メッセージのみ移動するときに、バッチ・フローがパフォーマンスに影響している場合には、BATCHSZ を最大許容値の 9999 に設定し、BATCHLIM をゼロに設定することを考慮してください。
さらに、BATCHINT を 999999999 などの大きな値に設定すると、伝送キュー上で待機している新しいメッセージがなくても、各バッチが「オープン」状態になる時間が長くなります。
上記のように設定すると確認フローの頻度は最小になりますが、このように設定してチャネルを介して持続メッセージを移動する場合に、これらの持続メッセージのみの配信の際に大幅な遅延が発生することに注意してください。
コミットされていないメッセージの最大数は、
このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、RCVR、RQSTR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。ALTER QMGRコマンドの MAXUMSGS パラメーターによって指定されます。値は 1 から 9999 の範囲でなければなりません。
- CERTLABL
使用するこのチャネルの証明書ラベル。
ラベルにより、鍵リポジトリーに含まれているどの個人証明書をリモート・ピアに送信するかを指定します。 この属性がブランクの場合、証明書はキュー・マネージャーのCERTLABLパラメーターによって決定されます。
リモート・ピアの IBM MQ バージョンが証明書ラベル構成を完全にサポートしており、チャネルが TLS CipherSpecを使用している場合、インバウンド・チャネル (受信側チャネル、クラスター受信側チャネル、非修飾サーバー・チャネル、およびサーバー接続チャネルを含む) は、構成された証明書のみを送信することに注意してください。
詳しくは、 楕円曲線と RSA の相互運用性 CipherSpecs を参照してください。
それ以外の場合はすべて、キュー・マネージャーの CERTLABL パラメーターによって、送信される証明書が決定されます。 特に、以下のものは、チャネル固有のラベル設定に関係なく、キュー・マネージャーの CERTLABL パラメーターによって構成された証明書のみを受け取ります。- 現行のすべての Java クライアントおよび JMS クライアント。
- バージョン 8.0より前の IBM MQ のバージョン。
チャネルの CERTLABL に変更を加えた場合、REFRESH SECURITY TYPE(SSL) コマンドを実行する必要はありません。 ただし、キュー・マネージャーの CERTLABL に変更を加えた場合、REFRESH SECURITY TYPE(SSL) コマンドを実行する必要があります。
注: クラスター送信側チャネルに対してこの属性を照会または設定すると、エラーになります。 これを行おうとすると、エラー MQRCCF_WRONG_CHANNEL_TYPE を受け取ります。 ただし、この属性はクラスター送信側チャネル・オブジェクト (MQCD 構造体も含む) に存在し、必要に応じてチャネル自動定義 (CHAD) 出口がその属性をプログラムで設定する場合があります。- (channel-name) ((チャネル名))
- 新しいチャネル定義の名前。
このパラメーターは、すべてのタイプのチャネルで必須です。 CLUSSDR チャネルでは、他のチャネル・タイプとは異なる形式をとることができます。 CLUSSDR チャネルの命名規則でキューマネージャの名前が含まれている場合、 CLUSSDR チャネルを
+ QMNAME +の構成を使用して定義できます。 CLUSRCVR チャンネルに接続した後、 IBM MQ は CLUSSDR チャンネル定義内の+ QMNAME +の代わりに、正しいリポジトリ・キュー・マネージャ名を置換します。 この機能は AIX® HP-UX IBM i Linux、Solaris、およびWindows のみに適用されます。 クラスターのコンポーネントを参照してください。この名前は、このキュー・マネージャー上で定義されている既存のチャネルの 名前と同じであってはなりません。ただし、REPLACE または ALTER が指定されている場合を除きます。 z/OS では、CLNTCONN チャネル名が他のものと重複してもかまいません。
ストリングの最大長は 20 文字で、有効な文字しか含めることができません。IBM MQ オブジェクトの命名規則を参照してください。
- CHLTYPE
- チャネル・タイプ。 このパラメーターは必須です。 これは、 (channel-name)。 パラメーター
( z/OS を除くすべてのプラットフォーム)の直後に指定する必要があります。- SDR
- 送信側チャネル
- SVR
- サーバー・チャネル
- RCVR
- 受信側チャネル
- RQSTR
- 要求側チャネル
- CLNTCONN
- クライアント接続チャネル
- SVRCONN
- サーバー接続チャネル
- CLUSSDR
- CLUSSDR チャネル。
- CLUSRCVR
- Cluster-receiver channel.
AMQP
AMQP チャネル
注: REPLACE オプションをご利用の場合は、チャンネルの種類を変更することはできません。 - CLNTWGHT
- クライアント・チャネル加重属性は、複数の適切な定義が使用可能である場合に、加重に基づいてクライアント・チャネル定義をランダムに選択するために設定します。 0 から 99 の範囲の値を指定します。
特殊値 0 は、ランダムなロード・バランシングが実行されずに、適用可能な定義がアルファベット順に選択されることを示します。 ランダムなロード・バランシングを使用可能にするには、値を 1 から 99 の範囲で指定する必要があります。1 は最低加重、99 は最高加重です。
クライアント・アプリケーションがキュー・マネージャー名
* nameを指定して MQCONN を発行すると、クライアント・チャネル定義をランダムに選択できます。 定義は、加重に基づいてランダムに選択されます。 該当するCLNTWGHT (0)定義があれば、アルファベット順で最初に選択されます。 クライアント接続定義の選択におけるランダム性は保証されていません。例えば、CCDT に次の 2 つの定義があるとします。CHLNAME(TO.QM1) CHLTYPE(CLNTCONN) QMNAME(GRP1) CONNAME(address1) CLNTWGHT(2) CHLNAME(TO.QM2) CHLTYPE(CLNTCONN) QMNAME(GRP1) CONNAME(address2) CLNTWGHT(4)キュー・マネージャー名
*GRP1のクライアント MQCONN は、チャネル定義の加重に基づいて、2 つの定義のいずれかを選択します。 (ランダムな整数が、1 から 6 の間で生成されます。 この整数が 1 から 2 の範囲である場合、address1が使用され、それ以外の場合はaddress2が使用されます)。 この接続が失敗すると、クライアントはもう 1 つの定義を使用します。CCDT には、ゼロとゼロ以外の両方の加重を持つ適用可能な定義が含まれる可能性があります。 このような場合、ゼロの加重を持つ定義が最初に、アルファベット順に選択されます。 これらの接続が失敗した場合、ゼロ以外の加重を持つ定義が、加重に基づいて選択されます。
例えば、CCDT に次の 4 つの定義があるとします。CHLNAME(TO.QM1) CHLTYPE(CLNTCONN) QMNAME(GRP1) CONNAME(address1) CLNTWGHT(1) CHLNAME(TO.QM2) CHLTYPE(CLNTCONN) QMNAME(GRP1) CONNAME(address2) CLNTWGHT(2) CHLNAME(TO.QM3) CHLTYPE(CLNTCONN) QMNAME(GRP1) CONNAME(address3) CLNTWGHT(0) CHLNAME(TO.QM4) CHLTYPE(CLNTCONN) QMNAME(GRP1) CONNAME(address4) CLNTWGHT(0)キュー・マネージャー名
*GRP1のクライアント MQCONN は、最初に定義TO.QM3を選択します。 この接続が失敗すると、クライアントは次に定義TO.QM4を選択します。 この接続も失敗した場合、クライアントは次に残る 2 つの定義のいずれかを、加重に基づいて選択します。CLNTWGHT は、すべてのトランスポート・プロトコルでサポートされています。
- CLUSNL
( nlname ) - そのチャネルが所属するクラスターのリストを指定した名前リスト名。
このパラメータは、チャンネルタイプ( CHLTYPE )が CLUSSDR および CLUSRCVR チャンネルのチャンネルのみに有効です。 CLUSTER または CLUSNL の結果の値のうち、ブランク以外の値にできるのは片方だけです。もう一方はブランクにする必要があります。
- CLUSTER
( clustername ) - チャネルが所属するクラスターの名前。 IBM MQ オブジェクトの命名規則に従って、
最大長は 48 文字です。
このパラメータは、チャンネルタイプ( CHLTYPE )が CLUSSDR および CLUSRCVR チャンネルのチャンネルのみに有効です。 CLUSTER または CLUSNL の結果の値のうち、ブランク以外の値にできるのは片方だけです。もう一方はブランクにする必要があります。
- CLWLPRTY
( integer ) - クラスター・ワークロード分散のための、チャネルの優先順位を指定します。 値の範囲はゼロ (最低の優先度) から 9 (最高の優先度) でなければなりません。
このパラメータは、チャンネルタイプ( CHLTYPE )が CLUSSDR および CLUSRCVR チャンネルのチャンネルのみに有効です。
この属性の詳については、 CLWLPRTY チャネル属性を細参照してください。
- CLWLRANK
( integer ) - クラスター・ワークロード分散のための、チャネルのランクを指定します。 値は 0 から 9 の範囲でなければなりません (0 が最低ランク、9 が最高ランク)。
このパラメータは、チャンネルタイプ( CHLTYPE )が CLUSSDR および CLUSRCVR チャンネルのチャンネルのみに有効です。
この属性の詳については、 CLWLRANK チャネル属性を細参照してください。
- CLWLWGHT
( integer ) - チャネル経由で送信されるメッセージの比率をワークロード管理によって制御するために、チャネルに適用する加重値を指定します。 値の範囲は 1 (最低ランク) から 99 (最高ランク) でなければなりません。
このパラメータは、チャンネルタイプ( CHLTYPE )が CLUSSDR および CLUSRCVR チャンネルのチャンネルのみに有効です。
この属性について詳しくは、 CLWLWGHT チャネル属性を参照してください。
CMDSCOPE
このパラメーターは z/OS にのみ適用され、キュー・マネージャーがキュー共有グループのメンバーである場合にコマンドを実行する方法を指定します。CMDSCOPE はブランクのままにしておくか、または QSGDISP が GROUP に設定されている場合はローカル・キュー・マネージャー名に設定してください。- ' '
- コマンドは、そのコマンドが入力されたキュー・マネージャーで実行されます。
QmgrName- コマンドは、指定したキュー・マネージャーで実行されます。ただし、そのキュー・マネージャーは、キュー共有グループ内でアクティブである必要があります。
コマンドが入力されたキュー・マネージャー以外のキュー・マネージャー名を指定できます。 この場合、共有キュー環境を使用し、コマンド・サーバーが使用可能である必要があります。
- *
- コマンドは、ローカル・キュー・マネージャーで実行され、キュー共有グループ内のすべてのアクティブなキュー・マネージャーにも渡されます。
*は、キュー共有グループ内のすべてのキュー・マネージャーでコマンドを入力するのと同じ結果をもたらします。
- COMPHDR
- チャネルでサポートされるヘッダー・データ圧縮技法のリスト。
- COMPMSG
- チャネルでサポートされるメッセージ・データ圧縮技法のリスト。
- CONNAME
( string <, string > ) - 接続名。
CLUSRCVR チャネルの場合、CONNAME はローカル・キュー・マネージャーに関連し、その他のチャネルの場合、接続名はターゲット・キュー・マネージャーに関連します。
z/OS では、 は チャンネルに必須です。 CONNAME CLUSRCVR それに加えて、CONNAME を指定する場合と、自動的に生成された名前を使用する場合のどちらでも、生成される CONNAME はローカル・キュー・マネージャーの有効な接続名でなければなりません。そうでないと、フル・リポジトリーはローカル・キュー・マネージャーへの接続を行うことができません。
z/OSでは、ストリングの最大長は 48 文字です。分散プラットフォームでは、ストリングの最大長は 264 文字です。
この 48 文字の長さ制限を回避するには、以下の方法のいずれかが考えられます。- 短いホスト名を使用するように (例えば、myserver.location.company.com の代わりに myserver というホスト名) DNS サーバーをセットアップする。
- IP アドレスを使用する。
CONNAME を、指定された TRPTYPE のマシンの名前のコンマ区切りリストとして指定します。 通常、必要なマシン名は 1 つだけです。 複数のマシン名を指定して、同じプロパティーで複数の接続を構成することができます。 接続は、通常は正常に確立されるまで、接続リストに指定された順序で試行されます。 CLNTWGHT 属性が指定されている場合、クライアントの順序が変更されます。 どの接続も成功しなかった場合、チャネルの属性によって決められたとおりに、チャネルは再接続を試みます。 クライアント・チャネルでは、キュー・マネージャー・グループの代わりに、接続リストを使用して複数接続を構成することができます。 メッセージ・チャネルでは、複数インスタンス・キュー・マネージャーの代替アドレスへの接続を構成するために、接続リストが使用されます。
CONNAME は、チャネル・タイプ (CHLTYPE) が SDR、RQSTR、CLNTCONN、 および CLUSSDR のチャネルでは必須です。 SVR チャンネル、および CLUSRCVR チャンネルの
TRPTYPE(TCP)ではオプションであり、 RCVR または SVRCONN チャンネルでは無効です。複数の接続名をリストに指定することは、 IBM WebSphere® MQ 7.0.1で初めてサポートされました。 このことにより、CONNAME パラメーターの構文が変更されます。 以前のクライアントおよびキュー・マネージャーは、リスト内の最初の接続名を使用して接続し、リスト内の残りの接続名は読み取りません。 以前のクライアントやキュー・マネージャーが新しい構文を解析できるようにするために、リスト内の最初の接続名にポート番号を指定してください。 ポート番号を指定することで、 IBM WebSphere MQ 7.0.1より前のレベルで稼働しているクライアントまたはキュー・マネージャーからチャネルに接続する際の問題を回避できます。
AIX、 HP-UX、 IBM i、 Linux、 Solaris、および Windowsでは、クラスター受信側チャネルの TCP/IP 接続名パラメーターはオプションです。 接続名をブランクのままにすると、 IBM MQ は、デフォルト・ポートを想定し、システムの現行 IP アドレスを使用して、接続名を自動的に生成します。 デフォルト・ポート番号をオーバーライドしても、システムの現行 IP アドレスを引き続き使用できます。 各接続名について、 IP 名をブランクにして、次のように括弧で囲んだポート番号を指定してください。
生成される CONNAME は常にドット 10 進 (IPv4) 形式または 16 進 (IPv6) 形式であり、英数字の DNS ホスト名の形式ではありません。(1415)ヒント: 接続名に特殊文字 (例えば、括弧) を使用する場合は、ストリングを単一引用符で囲む必要があります。指定する値は、次のように、使用するトランスポート・タイプ (TRPTYPE) によって異なります。- LU62
z/OSでは、以下の 2 つの形式で値を指定します。- Logical unit name
- キュー・マネージャーの論理装置名。論理装置名、TP 名、およびオプション・モード名で構成されます。 論理装置名は、次の 3 つの形式のいずれかで指定できます。
形式 例 luname IGY12355 luname/TPname IGY12345/APING luname/TPname/modename IGY12345/APINGD/#INTER 最初の形式の場合は、TPNAME パラメーターと MODENAME パラメーターに TP 名とモード名を指定する必要があります。指定しない場合は、これらのパラメーターをブランクにする必要があります。
注 : CLNTCONN チャンネルでは、最初のフォームのみが許可されます。 - Symbolic name
- キュー・マネージャーの論理装置名を表すシンボリック宛先名。この名前はサイド情報データ・セットに定義されています。 TPNAME パラメーターと MODENAME パラメーターはブランクでなければなりません。注: CLUSRCVR チャネルの場合、サイド情報はクラスタ内の他のキューマネージャーにあります。 代わりにその情報を名前にすることができます。これによって、チャネル自動定義出口はその名前を該当するローカル・キュー・マネージャーの論理装置名に変換できます。
指定する LU 名または暗黙の LU 名は、VTAM 汎用リソース・グループの名前にすることができます。
- AIX、 HP-UX、 IBM i、 Linux、Solaris、および Windows の場合、 CONNAME は CPI-C 通信サイド・オブジェクトの名前です。 あるいは、 TPNAME がブランクでない場合、 CONNAME はパートナー論理装置の完全修飾名
です。 LU 6.2 接続の構成パラメーター を参照してください。
- NetBIOS
- 固有の NetBIOS 名 (16 文字に制限)。
- SPX
- 4 バイトのネットワーク・アドレス、6 バイトのノード・アドレス、2 バイトのソケット番号。 これらの値は、16 進数で指定し、ネットワーク・アドレスとノード・アドレスはピリオドで区切って入力する必要があります。 ソケット番号は、次の例のように括弧で囲んでください。
CONNAME('0a0b0c0d.804abcde23a1(5e86)') - TCP
- ホスト名、またはリモート・マシン (または CLUSRCVR チャネルのローカル・マシン) のネットワーク・アドレス。 このアドレスの後に、オプションのポート番号が括弧で囲まれて続く場合もあります。
CONNAME がホスト名の場合、そのホスト名は IP アドレスに解決されます。
通信に使用される IP スタックは、CONNAME に指定された値および LOCLADDR に指定された値によって異なります。 この値の解決方法については、 LOCLADDR を参照してください。
z/OSでは、接続名に z/OS 動的 DNS グループの IP_name または Network Dispatcher 入力ポートを含めることができます。 チャネル・タイプ (CHLTYPE) が CLUSSDR のチャネルには、IP_name または入力ポートを含めないでください。AIX、 HP-UX、 Linux、 IBM i、 Solaris、 Windows
、および z/OSでは、必ずしもキュー・マネージャーのネットワーク・アドレスを指定する必要はありません。 CLUSRCVR のような TCP/IP を使用するチャネルタイプ ( CHLTYPE ) でチャネルを定義すると、 IBM MQ が CONNAME を生成します。 デフォルト・ポートを想定し、システムの現行 IPv4 アドレスを使用します。 システムに IPv4 アドレスがない場合は、システムの現行 IPv6 アドレスが使用されます。注 : IPv6 専用および IPv4 専用のキューマネージャ間でクラスタリングを使用している場合は、 IPv6 ネットワークアドレスを CONNAME として CLUSRCVR チャネルに指定しないでください。 IPv4 通信のみ可能なキューマネージャーでは、 CONNAME を IPv6 16進数で指定する CLUSSDR チャネル定義を開始できません。 代わりに、異種 IP 環境でホスト名を使用することを検討してください。
- CONVERT
- 受信側のメッセージ・チャネル・エージェントがアプリケーション・メッセージ・データを変換できない場合、送信側のメッセージ・チャネル・エージェントが、その変換を行うべきかどうかを指定します。
- NO
- 送信側による変換なし。
- YES
- 送信側による変換。
z/OS では、 と は と の同義語として受け入れられます。 N Y NO YESこのパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。
- DEFCDISP
- チャネルのデフォルト・チャネル属性指定を指定します。
- PRIVATE
- このチャネルは、専用チャネルとして属性指定されることが意図されています。
- FIXSHARED
- このチャネルは、特定のキュー・マネージャーと関連付けられた共有チャネルとして属性指定されることが意図されています。
- SHARED
- このチャネルは、共有チャネルとして属性指定されることが意図されています。
このパラメーターは、チャネル・タイプ (CHLTYPE) が CLNTCONN、CLUSSDR、または CLUSRCVR であるチャネルには適用されません。
- DEFRECON
- クライアント接続がクライアント・アプリケーションへの接続から切断した場合に、自動的に再接続するかどうかを指定します。
- NO
- MQCONNXによってオーバーライドされない限り、クライアントは自動的に再接続されません。
- YES
- MQCONNXによってオーバーライドされない限り、クライアントは自動的に再接続します。
- QMGR
- MQCONNX でオーバーライドされない限り、
クライアントは、同じキュー・マネージャーに対してのみ自動的に再接続します。 QMGR オプションは
MQCNO_RECONNECT_Q_MGRと同じ効果があります。 - DISABLED
- MQCONNX MQI 呼び出しを使用してクライアント・プログラムによって要求された場合でも、再接続は無効になります。
表 2. アプリケーションおよびチャネル定義に設定された値によって異なる自動再接続 DEFRECON アプリケーションで設定される再接続オプション MQCNO_RECONNECTMQCNO_RECONNECT_Q_MGRMQCNO_RECONNECT_AS_DEFMQCNO_RECONNECT_DISABLEDNO YES QMGR NO NO YES YES QMGR YES NO QMGR YES QMGR QMGR NO DISABLED NO NO NO NO - DESCR
( string ) - 平文コメント。 オペレーターが DISPLAY CHANNEL コマンドを発行すると、チャネルに関する記述情報が提供されます。
表示可能文字だけを含めることができます。 最大長は 64 文字です。 DBCS のインストール済み環境では、この値に DBCS 文字 (最大長 64 バイト) を使用できます。
注: 情報が別のキュー・マネージャーに送信されると、誤って変換される可能性があります。 ローカル・キュー・マネージャーのコード化文字セット ID (CCSID) に含まれる文字を使用してください。 - DISCINT
( integer ) - チャネルが伝送キューにメッセージが着信するのを待機する最小時間 (秒単位)。 バッチが終了すると、待機時間が開始します。 待機時間の終了後にメッセージが何も残っていないと、チャネルは終了します。 値 0 を指定すると、メッセージ・チャネル・エージェントは無期限に待機します。
値は 0 から 999 999 の範囲でなければなりません。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SVRCONN, SDR、SVR、CLUSSDR、CLUSRCVR のチャネルにのみ有効です。
TCP プロトコルを使用する SVRCONN チャネルの場合、DISCINT の解釈は異なります。 この場合は、パートナー・クライアントからの通信が何もないときに、SVRCONN インスタンスがアクティブ状態を保つ最小時間 (秒単位) です。 値を 0 にすると、この切断処理は無効になります。 SVRCONN の非アクティブ期間は、クライアントからの IBM MQ APIコールの間のみに適用されるため、待機コールを含む延長された MQGET の間、クライアントが切断されることはありません。 この属性は、TCP 以外のプロトコルを使用する SVRCONN チャネルでは無視されます。
- HBINT
( integer ) HBINT は、メッセージ・チャネル・エージェント (MCA) によって送信されるハートビート・フローの間隔時間の概算値を指定します。 このフローは、伝送キューにメッセージがないときに送信されます。
ハートビート・フローは、メッセージの到着または切断インターバルの満了を待機している受信 MCA を非ブロック化します。 受信 MCA が非ブロック化された場合には、そこで切断インターバルが満了するのを待たずにチャネルを切断することができます。 ハートビート・フローは、また、大きなメッセージのために割り振られているすべてのストレージ・バッファーを解放します。 また、チャネル受信終了時に開いたままになっているキューがあれば、そのキューを閉じます。
値は秒単位であり、範囲は 0 から 999999 でなければなりません。 値 0 は、ハートビート・フローが送信されないことを意味します。 デフォルト値は 300 です。 最大限活用するには、この値が切断インターバル値より低いものでなければなりません。
SVRCONN チャネルおよび CLNTCONN チャネルでは、 ハートビートはサーバー・サイドおよびクライアント・サイドの両方から個々に 流れることがあります。 ハートビート間隔の間にチャネルを通してデータが転送されないと、CLNTCONN MQI エージェントはハートビート・フローを送信します。 SVRCONN MQI エージェントは、それに対してハートビート・フローを送り返して応答します。 これらのフローは、チャネルの状態に関係なく送信されます。 例えば、API 呼び出しの作成中にチャネルが活動状態でなくても、クライアントのユーザー入力を待機中に活動状態でなくても、関係なく送信されます。 SVRCONN MQI エージェントも、同様にチャネルの状態に関係なく、クライアントへのハートビートを開始することができます。 SVRCONN MQI エージェントと CLNTCONN MQI エージェントは、互いに同時にハートビートを送信することがないように調整されています。 サーバーのハートビートは、ハートビート間隔より 5 秒長い時間待ってもチャネルを通してデータが転送されなかった場合に流れます。
IBM WebSphere MQ 7.0 の前にチャネルモードで動作しているサーバー接続およびクライアント接続チャネルの場合、サーバーMCAがクライアントアプリケーションに代わって発行した WAIT オプションを指定した MQGET コマンドを待機している場合にのみ、ハートビートが流れます。
詳しくは、 ハートビート間隔 (HBINT)を参照してください。
- KAINT
( integer ) - 値は、チャネルのキープアライブ・タイミングのために、通信スタックに渡されます。
この属性を有効にするには、TCP/IP キープアライブをキュー・マネージャー、および TCP/IP の両方において使用可能にする必要があります。
z/OSでは、 ALTER QMGR TCPKEEP(YES)コマンドを発行して、キュー・マネージャーで TCP/IP キープアライブを有効にします。 ただし、キュー・マネージャーの TCPKEEP パラメーターが NO であると、この値は無視され、キープアライブ機能は使用されません。分散プラットフォームでは、 TCP 節に
KEEPALIVE=YESパラメータを指定すると、TCP/IPキープアライブが有効になります。 配布されたキューイング構成ファイルの TCP の節を、 qm.ini 、または IBM MQ Explorerで変更します。TCP/IP 自体の中でもキープアライブをオンに切り替える必要があります。 キープアライブの構成について詳しくは、TCP/IP の資料を参照してください。 AIXでは、noコマンドを使用します。 HP-UXでは、 ndd コマンドを使用します。 Windows ではレジストリーを編集します。
z/OSでは、TCP/IP PROFILE データ・セットを更新し、 TCPCONFIG セクションの INTERVAL パラメーターを追加または変更します。
このパラメーターはすべてのプラットフォームで使用できますが、設定は z/OSにのみ実装されます。分散プラットフォームでは、このパラメーターにアクセスおよび変更できますが、保管と転送のみです。パラメーターが機能的に実装されるわけではありません。 この機能は、 Solaris上のクラスター受信側チャネル定義に設定された値が、クラスター内にある (またはクラスターに結合する) z/OS キュー・マネージャーにフローする (実装される) クラスター環境で役立ちます。
分散プラットフォームでは、 KAINT パラメーターによって提供される機能が必要な場合は、ハートビート間隔 ( HBINT ) を使用します。 パラメーター ( HBINT を参照)。
( integer )- KeepAlive 秒単位で、1から99999の範囲で使用する間隔。
- 0
- 使用される値は、TCP プロファイル構成データ・セット内の INTERVAL ステートメントによって指定された値です。
- AUTO
- キープアライブ間隔は、次のように、折衝されたハートビート値に基づいて計算される。
- ネゴシエーションされた HBINT がゼロより大きい場合、キープアライブ間隔はその値に 60 秒を加算した値に設定されます。
- ネゴシエーションされた HBINT がゼロの場合、使用されるキープアライブ値は、TCP/IP PROFILE 構成データ・セットの INTERVAL ステートメントによって指定された値です。
KAINT に AUTO が設定されており、かつサーバー接続チャネルである場合、キープアライブ間隔の代わりに TCP INTERVAL の値が使用されます。
この場合、DISPLAY CHSTATUS で KAINT はゼロと表示されます。AUTO ではなく整数がコーディングされている場合はゼロ以外になります。
このパラメーターは、すべてのチャネル・タイプで有効です。 このパラメーターは、TRPTYPE が TCP または SPX 以外のチャネルの場合には無視されます。
- LIKE
( channel-name ) - チャネルの名前。 チャネルのパラメーターが、この定義のモデルとして使われます。LIKE を設定せず、コマンドに関連したパラメーター・フィールドも設定しない場合、このオプションの値にはいずれかのデフォルト・チャネルの値が設定されます。 デフォルト値はチャネル・タイプによって異なります。
SYSTEM.DEF.SENDER- 送信側チャネル
SYSTEM.DEF.SERVER- サーバー・チャネル
SYSTEM.DEF.RECEIVER- 受信側チャネル
SYSTEM.DEF.REQUESTER- 要求側チャネル
SYSTEM.DEF.SVRCONN- サーバー接続チャネル
SYSTEM.DEF.CLNTCONN- クライアント接続チャネル
SYSTEM.DEF.CLUSSDR- CLUSSDR チャネル
SYSTEM.DEF.CLUSRCVR- クラスター受信側チャネル
SYSTEM.DEF.AMQP- AMQP チャネル
このパラメーターを指定するのは、次のオブジェクトを送信側チャネルに定義するのと同じことです。
SDR チャネル、他のチャネル・タイプでも同様。LIKE(SYSTEM.DEF.SENDER)これらのデフォルト・チャネル定義は、インストール時に、必須のデフォルト値に変更できます。
z/OS で、キューマネージャーは、指定した名前と または の処分を持つオブジェクトをページセットゼロで検索します。 QMGR COPY LIKE オブジェクトの処理は、定義するオブジェクトおよびチャネル・タイプにはコピーされません。注:QSGDISP(GROUP)オブジェクトは検索されません。QSGDISP(COPY)が指定されている場合、 LIKE は無視されます。 ただし、定義されているグループ・オブジェクトは LIKE オブジェクトとして使用されます。
- LOCLADDR
( string ) - LOCLADDR は、チャネルのローカル通信アドレスです。 AMQP チャネル以外のチャネルの場合、このパラメーターは、アウトバウンド通信においてチャネルが特定の IP アドレス、ポート、またはポート範囲を使用するように設定する場合に使用します。 LOCLADDR は、異なる TCP/IP スタックでチャネルが再始動されるリカバリー・シナリオで役立ちます。 LOCLADDR は、チャネルがデュアル・スタック・システムで IPv4 または IPv6 スタックを使用するように強制する場合にも役立ちます。 LOCLADDR は、シングル・スタック・システムでチャネルがデュアル・モード・スタックを使用するように強制する場合にも使用できます。注: AMQP チャネルは、他の IBM MQ チャネルと同じ形式の LOCLADDR をサポートしません。 AMQ でサポートされている形式については、次のパラメーター AMQP: LOCLADDR を参照してください。
AMQP チャネル以外のチャネルの場合、LOCLADDR パラメーターは、トランスポート・タイプ (TRPTYPE) が TCP のチャネルにのみ有効です。 TRPTYPE が TCP でない場合、データは無視され、エラー・メッセージは発行されません。
値は、アウトバウンド TCP/IP 通信に使用されるオプションの IP アドレスおよびオプションのポートまたはポート範囲です。 この情報の形式は、次のとおりです。次の表は、LOCLADDR パラメーターを使用する方法を示しています。LOCLADDR([ip-addr][(low-port[,high-port])][,[ip-addr][(low-port[,high-port])]])複数のアドレスを含む LOCLADDR の最大長は
MQ_LOCAL_ADDRESS_LENGTHです。LOCLADDR を省略すると、ローカル・アドレスが自動的に割り振られます。
クライアント・チャネル定義テーブル (CCDT) を使用する C クライアントに LOCLADDR を設定できることに注意してください。
どのパラメーターも指定は任意です。 アドレスの
ip-addr部分を省略しておくと、IP ファイアウォール用に固定ポート番号を設定できて便利です。 ポート番号を省略すると、固有のローカル・ポート番号を指定しなくても、特定のネットワーク・アダプターを選択できます。 TCP/IP スタックで固有のポート番号が生成されます。追加のローカル・アドレスごとに
[,[ip-addr][(low-port[,high-port])]]を複数回指定します。 複数のローカル・アドレスは、ローカル・ネットワーク・アダプターの特定のサブセットを指定する場合に使用します。[,[ip-addr][(low-port[,high-port])]]を使用して、マルチインスタンス・キュー・マネージャー構成の一部である、さまざまなサーバー上の特定のローカル・ネットワーク・アドレスを表すこともできます。ip-addrip-addrは、次の 3 つの形式のいずれかで指定できます。- IPv4 ドット 10 進
- 例えば
192.0.2.1 - IPv6 16 進表記
- 例えば
2001:DB8:0:0:0:0:0:0 - 英数字のホスト名書式
- 例えば
WWW.EXAMPLE.COM
low-port and high-portlow-portおよびhigh-portは、 括弧で囲まれたポート番号です。
表 3. LOCLADDR パラメーターを使用する方法の例 LOCLADDR 意味 9.20.4.98 チャネルは、ローカル側でこのアドレスにバインドします。 9.20.4.98, 9.20.4.99 チャネルはいずれかの IP アドレスにバインドします。 このアドレスは、1 つのサーバーの 2 つのネットワーク・アダプターであるかもしれず、複数インスタンス構成された 2 つの別個のサーバーの各ネットワーク・アダプターであるかもしれません。 9.20.4.98(1000) チャネルは、このアドレスおよびポート 1000 にローカルにバインドします。 9.20.4.98(1000,2000) チャネルは、このアドレスにバインドし、1000 から 2000 の範囲のポートをローカル側で使用します。 (1000) チャネルは、ローカル側でポート 1000 にバインドします。 (1000,2000) チャネルは、ローカル側で 1000 から 2000 の範囲のポートにバインドします。 このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、RQSTR、CLNTCONN、CLUSSDR、または CLUSRCVR のチャネルにのみ有効です。
CLUSSDR チャネルでは、アウトバウンド・チャネルがバインドする IP アドレスおよびポートは、フィールドの組み合わせです。 つまり、LOCLADDR パラメーターに定義された IP アドレスと、クラスター・キャッシュから得られるポート範囲とを連結したものです。 キャッシュにポート範囲が存在しない場合、LOCLADDR パラメーターに定義されているポート範囲が使用されます。
このポート範囲は、 z/OS システムには適用されません。このパラメーターは CONNAME の形式に類似していますが、混同しないでください。 LOCLADDR パラメーターはローカル通信の特性を指定しますが、CONNAME パラメーターはリモート・キュー・マネージャーに到達する方法を指定します。
チャネルが開始されると、 CONNAME および LOCLADDR に指定された値によって、通信に使用される IP スタックが決まります。 表 3 および ローカル・アドレス ( LOCLADDR )を参照してください。ローカル・アドレス用の TCP/IP スタックがインストールまたは構成 されていない場合は、チャネルが開始されず、例外メッセージが生成されます。
例えば、'z/OSシステムでは、メッセージは"CSQO015E:Command issued but no reply received "となる このメッセージは、connect() 要求によってデフォルトの IP スタックでは認識されないインターフェース・アドレスが指定されたことを示しています。 connect() 要求を代替スタックに送信するには、代替スタックのインターフェースまたは DNS ホスト名として、チャネル定義に LOCLADDR パラメーターを指定します。 同じ仕様は、デフォルトのスタックを使用しないリスナーでも機能します。 LOCLADDR に対してコーディングする値を見つけるには、代替として使用する IP スタックで NETSTAT HOME コマンドを実行します。表 4。 通信で使用される IP スタックの決定方法 サポートされるプロトコル CONNAME LOCLADDR チャネルのアクション IPv4 のみ IPv4 アドレス 1 チャネルは IPv4 スタックにバインドします。 IPv6 アドレス 2 チャネルは CONNAME の解決に失敗します。 IPv4 および 6 ホスト名 3 チャネルは IPv4 スタックにバインドします。 IPv4 address IPv4 address チャネルは IPv4 スタックにバインドします。 IPv6 address IPv4 address チャネルは CONNAME の解決に失敗します。 IPv4 および 6 ホスト名 IPv4 address チャネルは IPv4 スタックにバインドします。 任意のアドレス4 IPv6 address チャネルは LOCLADDR の解決に失敗します。 IPv4 address IPv4 および 6 ホスト名 チャネルは IPv4 スタックにバインドします。 IPv6 address IPv4 および 6 ホスト名 チャネルは CONNAME の解決に失敗します。 IPv4 および 6 ホスト名 IPv4 および 6 ホスト名 チャネルは IPv4 スタックにバインドします。 IPv4とIPv6 IPv4 address チャネルは IPv4 スタックにバインドします。 IPv6 address チャネルは IPv6 スタックにバインドします。 IPv4 および 6 ホスト名 チャネルは IPADDRV によって決定されるスタックにバインドします。 IPv4 address IPv4 address チャネルは IPv4 スタックにバインドします。 IPv6 address IPv4 address チャネルは CONNAME の解決に失敗します。 IPv4 および 6 ホスト名 IPv4 address チャネルは IPv4 スタックにバインドします。 IPv4 address IPv6 address チャネルは CONNAME を IPv6 5 にマップします。 IPv6 address IPv6 address チャネルは IPv6 スタックをバインドします。 IPv4 および 6 ホスト名 IPv6 address チャネルは IPv6 スタックをバインドします。 IPv4 address IPv4 および 6 ホスト名 チャネルは IPv4 スタックにバインドします。 IPv6 address IPv4 および 6 ホスト名 チャネルは IPv6 スタックにバインドします。 IPv4 および 6 ホスト名 IPv4 および 6 ホスト名 チャネルは IPADDRV によって決定されるスタックにバインドします。 IPv6 のみ IPv4 address チャネルは CONNAME を IPv6 5 にマップします。 IPv6 address チャネルは IPv6 スタックにバインドします。 IPv4 および 6 ホスト名 チャネルは IPv6 スタックにバインドします。 任意のアドレス IPv4 address チャネルは LOCLADDR の解決に失敗します。 IPv4 address IPv6 address チャネルは CONNAME を IPv6 5 にマップします。 IPv6 address IPv6 address チャネルは IPv6 スタックにバインドします。 IPv4 および 6 ホスト名 IPv6 address チャネルは IPv6 スタックにバインドします。 IPv4 address IPv4 および 6 ホスト名 チャネルは CONNAME を IPv6 5 にマップします。 IPv6 address IPv4 および 6 ホスト名 チャネルは IPv6 スタックにバインドします。 IPv4 および 6 ホスト名 IPv4 および 6 ホスト名 チャネルは IPv6 スタックにバインドします。 注:- IPv4 アドレス。 IPv4 ネットワーク・アドレスまたは特定の小数点付き表記 IPv4 アドレスのみに解決される IPv4 ホスト名 (例えば、
1.2.3.4)。 この注記は、' のすべてのオカレンスに適用されます。 このテーブルの「 IPv4 アドレス」。 - IPv6 アドレス。 IPv6 ネットワーク・アドレスまたは特定の 16 進表記 IPv6 アドレスのみに解決される IPv6 ホスト名 (例えば、
4321:54bc)。 この注記は、' のすべてのオカレンスに適用されます。 このテーブルの「 IPv6 アドレス」。 - IPv4 および 6 ホスト名。 IPv4 と IPv6 の両方のネットワーク・アドレスに解決されるホスト名。 この注記は、' のすべてのオカレンスに適用されます。 この表の「 IPv4 および 6 ホスト名」。
- 任意のアドレス。 IPv4 アドレス、 IPv6 アドレス、または IPv4 および 6 ホスト名。 この注記は、この表に登場する「任意のアドレス」のすべての個所に適用されます。
- IPv4 CONNAME を IPv4 マップされた IPv6 アドレスにマップします。 IPv4 マップされた IPv6 アドレス指定をサポートしない IPv6 スタック実装は、 CONNAMEの解決に失敗します。 マップされたアドレスを使用するには、プロトコル変換プログラムが必要な場合があります。 マップされたアドレスの使用は推奨されません。
- AMQP: LOCLADDR
( ip-addr ) - 注: 他の IBM MQ チャネルが使用する LOCLADDR の形式については、前のパラメーター LOCLADDRを参照してください。
AMQP チャネルの場合、LOCLADDR は、チャネルのローカル通信アドレスです。 このパラメーターは、特定の IP アドレスの使用をクライアントに強制する必要がある場合に使用します。 LOCLADDR は、チャネルが IPv4 または IPv6 アドレス (選択可能な場合) を使用するように強制したり、複数のネットワーク・アダプターがあるシステムで特定のネットワーク・アダプターを使用するように強制したりする場合にも役立ちます。
- LONGRTY
( integer ) - LONGRTY パラメーターは、SDR チャネル、SVR チャネル、または CLUSSDR チャネルがリモート・キュー・マネージャーに接続しようとするとき、接続を試みる最大回数を指定します。 試行する間隔は LONGTMR で指定します。 SHORTRTY に指定されたカウントの上限に達した場合に、LONGRTY パラメーターが有効になります。
この回数を試みて接続に成功しない場合は、オペレーターあてにエラーがログに記録され、チャネルが停止します。 このようなときは、チャネルの再始動をコマンドで行う必要があります。 チャネル・イニシエーターによって自動的に再始動されることはありません。
LONGRTY 値は 0 から 9999999 の範囲でなければなりません。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。
チャネル・イニシエーターで自動始動した場合とコマンドで明示的に始動させられた場合のどちらであっても、チャネルは最初の接続に失敗すると、再接続を試みます。 チャネルが正常に接続した後にその接続で障害が起きた場合にも、接続が再度試みられます。 失敗の原因によって、さらなる試行が成功する見込みがないと思われる場合は、再試行されません。
- LONGTMR
( integer ) - LONGRTY の場合、LONGTMR は、リモート・キュー・マネージャーへの接続の再試行まで最大何秒間待つかを指定します。
この時間はおおよその値です。0 は、できるだけ早く次の接続を試みることを意味します。
チャネルがアクティブになるまで待たなければならない場合には、再接続を試みる間隔が長くなることがあります。
LONGTMR 値は 0 から 9999999 の範囲でなければなりません。
注: 実装上の理由から、 LONGTMR の最大値は 999,999 です。この最大値を超える値は 999,999 として扱われます。 同様に、再接続を試みる最短の間隔は 2 秒です。 この最小値より少ない値を指定しても、2 秒として処理されます。このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。
- MAXINST
( integer ) - 開始可能な個別の SVRCONN チャネルまたは AMQP チャネルの同時インスタンスの最大数。
値は 0 から 999999999 の範囲でなければなりません。
値が 0 の場合、このチャネルでのクライアント・アクセスがすべて阻止されます。
実行中のインスタンスの数がこのパラメーターの値以上である場合、SVRCONN チャネルの新規インスタンスは開始できません。 MAXINST を現在実行中の SVRCONN チャネルのインスタンスの数より少ない値に変更しても、実行中のインスタンスの数には影響しません。
AMQP クライアントが AMQP チャネルへの接続を試みて接続クライアント数が MAXINST に達した場合、チャネルはクローズ・フレームで接続を閉じます。 クローズ・フレームには、メッセージ
amqp:resource-limit-exceededが含まれています。 既に接続されている ID にクライアントが接続した (つまり、クライアントがクライアント・テークオーバーを実行する) 場合、接続をテークオーバーすることをクライアントが許可されていれば、接続クライアント数が MAXINST に達したかどうかにかかわらず、テークオーバーは成功します。このパラメーターは、チャネル・タイプ (CHLTYPE) が SVRCONN または AMQP のチャネルにのみ有効です。
- MAXINSTC
( integer ) - 1 つのクライアントから開始可能な個別の同時 SVRCONN チャネルの最大数。 このコンテキストでは、同じリモート・ネットワーク・アドレスから発信された接続は、同じクライアントから着信したものと見なされます。
値は 0 から 999999999 の範囲でなければなりません。
値が 0 の場合、このチャネルでのクライアント・アクセスがすべて阻止されます。
MAXINSTC の値を、個別のクライアントから現在実行中の SVRCONN チャネルのインスタンス数より少ない数まで減らしても、実行中のインスタンスは影響を受けません。 そのクライアントからの新しい SVRCONN インスタンスは、クライアントが MAXINSTC の値よりも少ないインスタンス数で実行されるまで開始できません。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SVRCONN のチャネルにのみ有効です。
- MAXMSGL
( integer ) - チャネル上で送信可能な最大メッセージ長を指定します。 このパラメーターがパートナーの値と比較され、2 つの値のうち小さいほうが実際の最大長として使用されます。 MQCB 関数が実行されており、チャネル・タイプ (CHLTYPE) が SVRCONN の場合、この値は無効になります。
値ゼロは、キュー・マネージャーの最大メッセージ長を意味します。 ALTER QMGR MAXMSGL を参照してください。
AIX、 HP-UX、 IBM i、 Linux、Solaris、および Windowsでは、ゼロからキュー・マネージャーの最大メッセージ長までの範囲の値を指定します。
z/OSでは、0 から 104857600 バイト (100 MB) の範囲の値を指定します。メッセージにデジタル署名と鍵を追加することにより、 IBM MQ Advanced Message Security ではメッセージの長さが増すことに注意してください。
- MCANAME
( string ) - メッセージ・チャネル・エージェント名。
このパラメーターは予約済みです。指定する場合、設定できるのはブランク (最大長は 20 文字) です。
- MCATYPE
- アウトバウンド・メッセージ・チャネル上のメッセージ・チャネル・エージェント・プログラムを、スレッドとプロセスのどちらで実行するか指定します。
- PROCESS
- メッセージ・チャネル・エージェントは、独立のプロセスとして動作します。
- THREAD
- メッセージ・チャネル・エージェントは独立したスレッドとして実行されます。
スレッド・リスナーが多数の着信要求を処理しなければならないような状況では、リソースに過大な負担がかかることがあります。 その場合、複数のリスナー・プロセスを使用して、着信要求がリスナー上に指定されたポート番号を経由して特定のリスナーに送られるようにします。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、RQSTR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。 AIX HP-UX IBM i Linux、Solaris、Windows のみでサポートされています。
z/OS では、チャンネルタイプが のチャンネルのみがサポートされています。 CLUSRCVR CLUSRCVR 定義で指定された場合、MCATYPE がリモート・マシンによって使用されて対応する CLUSSDR 定義が判別されます。 - MCAUSER
( string ) - メッセージ・チャネル・エージェント・ユーザー ID。注: チャネルを実行するためのユーザー ID を指定する代替方法は、チャネル認証レコードを使用することです。 チャネル認証レコードを使用すると、複数の異なる接続で、それぞれ異なる資格情報を使用して、同一のチャネルを使用することができます。 チャネルで MCAUSER が設定されており、かつチャネル認証レコードが同じチャネルに適用されている場合、チャネル認証レコードが優先されます。 チャネル定義での MCAUSER は、チャネル認証レコードが
USERSRC(CHANNEL)を使用する場合にのみ使用されます。 詳しくは、 チャネル認証レコード を参照してください。このパラメーターは、 PUTAUT と対話します。 PUTAUT を参照してください。
MCAUSER が非ブランクの場合、メッセージ・チャネル・エージェントは、 IBM MQ リソースへのアクセスを許可するためにユーザー ID を使用します。 PUTAUT が DEF の場合、このアクセス許可には RCVR チャネルまたは RQSTR チャネルの宛先キューへのメッセージ書き込み許可も含まれます。
ブランクの場合、メッセージ・チャネル・エージェントはデフォルトのユーザー ID を使用します。
デフォルトのユーザー ID は、受信側チャネルを開始したユーザー ID から取られます。 指定できる値は以下のとおりです。
z/OS,
z/OS 開始プロシージャー・テーブルによってチャネル・イニシエーター開始タスクに割り当てられたユーザー ID。- TCP/IP (分散プラットフォーム)
- inetd.conf エントリーからのユーザー ID 、またはリスナーを開始したユーザー。
- SNA (分散プラットフォーム)
- SNA サーバー項目からのユーザー ID。 SNA サーバー項目からのユーザー ID がない場合は、着信接続要求からのユーザー、またはリスナーを開始したユーザー。
- NetBIOS または SPX
- リスナーを開始したユーザー ID。
ストリングの最大長は、Windows では 64 文字、その他のプラットフォームでは 12 文字です。 Windows では、オプションで、
user@domainの形式のドメイン・ネームを使用してユーザー ID を修飾できます。このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、CLNTCONN、CLUSSDR のチャネルでは無効です。
- MODENAME
( string ) - LU 6.2 モード名 (最大長は 8 文字)。
このパラメーターは、トランスポート・タイプ (TRPTYPE) が LU62 のチャネルにのみ有効です。 TRPTYPE が LU62 でない場合、データは無視され、エラー・メッセージは発行されません。
このパラメーターを指定する場合は、CONNAME にサイド・オブジェクト名が含まれている場合を除き、SNA モード名に設定する必要があります。 CONNAME がサイド・オブジェクト名である場合は、ブランクに設定する必要があります。 実際の名前は、CPI-C 通信サイド・オブジェクト、または APPC サイド情報データ・セット
から取られます。 LU 6.2 接続の構成パラメーター を参照してください。このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、または SVRCONN のチャネルでは無効です。
- MONCHL
- チャネルに関するオンライン・モニター・データの収集を制御します。
- QMGR
- キュー・マネージャー・パラメーターMONCHLの設定に従って、モニター・データを収集します。
- OFF
- このチャネルのモニター・データ収集はオフです。
- LOW
- キューマネージャの MONCHL パラメータの値が NONE でない場合、オンラインモニタリングデータが有効になります。 このチャネルのデータは低速で収集されます。
- MEDIUM
- キューマネージャの MONCHL パラメータの値が NONE でない場合、オンラインモニタリングデータが有効になります。 このチャネルについて中程度の速度で収集されたデータ。
- HIGH
- キューマネージャの MONCHL パラメータの値が NONE でない場合、オンラインモニタリングデータが有効になります。 このチャネルについて高い速度で収集されたデータ。
このパラメーターへの変更は、変更した後に開始されたチャネルにのみ適用されます。
クラスター・チャネルの場合、このパラメーターの値はリポジトリーに複製されないため、CLUSSDR チャネルの自動定義では使用されません。 自動定義の CLUSSDR チャネルの場合、このパラメーターの値はキュー・マネージャーの MONACLS 属性から取得されます。 次いでこの値は、チャネルの自動定義出口で指定変更されます。
- MRDATA
( string ) - チャネル・メッセージ再試行出口ユーザー・データ。 最大長は 32 文字です。
このパラメーターは、チャネル・メッセージ再試行出口が呼び出された場合、その出口に引き渡されます。
このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、RQSTR、または CLUSRCVR のチャネルにのみ有効です。
- MREXIT
( string ) - チャネル・メッセージ再試行出口名。
この名前の形式および最大長は MSGEXIT と同じですが、指定できるメッセージ再試行出口は 1 つのみです。
このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、RQSTR、または CLUSRCVR のチャネルにのみ有効です。
- MRRTY
( integer ) - チャネルがメッセージを配布できないと判断するまでに、チャネルが再試行する回数。
このパラメーターは、メッセージ再試行出口名がブランクの場合にのみ MCA の処置を制御します。 出口名がブランクではないときは、MRRTY の値は、使用のため出口に引き渡されます。 メッセージの再送信を試行する回数は、このパラメーターによってではなく、出口によって制御されます。
値は 0 から 999999999 の範囲でなければなりません。 値 0 は、メッセージ再送信の試行が行われないことを意味します。
このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、RQSTR、または CLUSRCVR のチャネルにのみ有効です。
- MRTMR
( integer ) - チャネルが再び MQPUT 操作をできるようになるまでに経過する必要のある最短の時間間隔。 この時間間隔は、ミリ秒単位です。
このパラメーターは、メッセージ再試行出口名がブランクの場合にのみ MCA の処置を制御します。 出口名がブランクではないときは、MRTMR の値は、使用のため出口に引き渡されます。 メッセージの再送信を試行する回数は、このパラメーターによってではなく、出口によって制御されます。
値は 0 から 999999999 の範囲でなければなりません。 値 0 は、MRRTY の値が 0 より大きい場合に、できるだけ早くチャネルが送信を再試行することを意味します。
このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、RQSTR、または CLUSRCVR のチャネルにのみ有効です。
- MSGDATA
( string ) - チャネル・メッセージ出口のユーザー・データ。 最大長は 32 文字です。
これは、チャネル・メッセージ出口が呼び出された場合、その出口に引き渡されるデータです。
AIX、 HP-UX、 Linux、Solaris、および Windowsでは、複数のストリングをコンマで区切って指定することにより、複数の出口プログラムのデータを指定できます。 フィールドの全長は、最大 999 文字まででなければなりません。
IBM iでは、それぞれの長さが 32 文字のストリングを最大 10 個指定できます。 データの最初のストリングは、指定された最初のメッセージ出口に渡され、2 番目のストリングは 2 番目メッセージ出口に渡されます (それ以降、同様の処理が続きます)。
z/OSでは、それぞれの長さが 32 文字のストリングを 8 個まで指定できます。 データの最初のストリングは、指定された最初のメッセージ出口に渡され、2 番目のストリングは 2 番目メッセージ出口に渡されます (それ以降、同様の処理が続きます)。その他のプラットフォームでは、各チャネルにメッセージ出口データのストリングを 1 つしか指定できません。
注: このパラメータは、 SVRCONN および CLNTCONN チャネルでは受け付けられますが、無視されます。 - MSGEXIT
( string ) - チャネル・メッセージ出口名。MSGEXIT が非ブランクの場合、この出口は以下の時点で呼び出されます。
- SDR チャネルまたは SVR チャネルが伝送キューからメッセージを受信した直後。
- RQSTR チャネルがメッセージを宛先キューに書き出す直前。
- チャネルが初期化されたまたは終了したとき。
MSGEXIT を受け取ると、CLNTCONN チャネルおよび SVRCONN チャネルはそれを無視します。 CLNTCONN チャネルも SVRCONN チャネルもメッセージ出口を呼び出しません。
出口名の形式と最大長は、プラットフォームによって異なります。 表 5を参照してください。
MSGEXIT、MREXIT、SCYEXIT、SENDEXIT、 および RCVEXIT パラメーターがすべてブランクのままの場合、チャネル・ユーザー出口は呼び出されません。 これらのパラメーターのうちどれかが非ブランクの場合、チャネル出口プログラムが呼び出されます。 これらのパラメーターにはテキスト・ストリングを入力できます。 ストリングの最大長は 128 文字です。表 5. メッセージ出口の形式および長さ プラットフォーム 出口名の形式 最大長 コメント AIX、 HP-UX、 Linux、および Solaris libraryname(functionname)128 複数の出口プログラムの名前を指定できます。 複数のストリングをコンマで区切って指定します。 ただし、指定する文字の合計数は 999 を超えてはなりません。 Windows dllname(functionname)128 - 複数の出口プログラムの名前を指定できます。 複数のストリングをコンマで区切って指定します。 ただし、指定する文字の合計数は 999 を超えてはなりません。
dllnameは、接尾部 ( .DLL ) なしで指定されます。
IBM i progname libname20 - 複数のストリングをコンマで区切ることによって、最大 10 個の出口プログラムの名前を指定できます。
program nameは最初の 10 文字を占め、libnameは次の 10 文字を占めます。 2 つのフィールドは両方とも、必要に応じて右側がブランクで埋め込まれます。
z/OS![[z/OS]](ngzos.gif)
loadModuleName
8![[z/OS]](ngzos.gif)
- 複数のストリングをコンマで区切ることによって、最大 8 個の出口プログラムの名前を指定できます。
- CLNTCONN チャネルの出口名には 128 文字まで指定できます。ただし、合計最大長はコンマを含めて 999 文字です。
- NETPRTY
( integer ) - ネットワーク接続の優先順位。 分散キューイングでは、使用可能な複数のパスがある場合、優先度が最も高いパスが選択されます。 値の範囲は 0 (最低の優先度) から 9 でなければなりません。
このパラメーターは、CLUSRCVR チャネルにのみ有効です。
- NPMSPEED
- このチャネルの非持続性メッセージのサービス・クラスは、次のとおりです。
- FAST
- 非持続性メッセージの高速送達。チャネルが脱落すると、メッセージも脱落する場合があります。 メッセージは、
MQGMO_SYNCPOINT_IF_PERSISTENTを使用して取得され、バッチ作業単位に組み込まれません。 - NORMAL
- 非持続性メッセージの標準送達。
このパラメーターは、CHLTYPE が SDR、SVR、RCVR、RQSTR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。
- PASSWORD
( string ) - メッセージ・チャネル・エージェントは、リモート・メッセージ・チャネル・エージェントとの間に安全な LU 6.2 セッションを開始しようとするとき、このパスワードを使用します。 最大長は 12 文字です。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、RQSTR、CLNTCONN、 または CLUSSDR のチャネルにのみ有効です。 z/OS では、チャンネルタイプ( CHLTYPE )が CLNTCONN であるチャンネルのみがサポートされています。
パラメーターの最大長は 12 文字ですが、使用されるのは最初の 10 文字のみです。
PORT ( integer )
AMQP チャネルの接続に使用されるポート番号。 AMQP 1.0 接続のデフォルト・ポートは 5672 です。 ポート 5672 を既に使用している場合は、異なるポートを指定できます。- PROPCTL
- プロパティー制御属性。 PROPCTL チャネル・オプションを参照してください。
PROPCTL は、メッセージが別のキュー・マネージャーに送信されたときに、メッセージ・プロパティーがどうなるかを指定します。
このパラメーターは、SDR、 SVR、CLUSSDR、および CLUSRCVR の各チャネルに適用されます。
このパラメーターはオプションです。
指定できる値は、次のとおりです。- COMPAT
- COMPAT これにより、メッセージデータ内の ヘッダーに 関連のプロパティが含まれることを期待するアプリケーションは、変更を加えることなく引き続き動作することができます。 MQRFH2 JMS
メッセージ・プロパティー 結果 メッセージに接頭部 mcd.、jms.、usr. または mqext. があるプロパティーが含まれている Support 値が MQPD_SUPPORT_OPTIONALである場合、すべてのオプションのメッセージ・プロパティーが 1 つ以上の MQRFH2 ヘッダーに入れられます。 このルールは、メッセージ記述子やメッセージ拡張のプロパティーには適用されず、これらは元の場所から変わりません。 オプションのメッセージ・プロパティーは、メッセージがリモート・キュー・マネージャーに送信される前に、メッセージ・データに移されます。メッセージに接頭部 mcd.、jms.、usr. または mqext. があるプロパティーが含まれていない メッセージがリモート・キュー・マネージャーに送信される前に、メッセージ記述子または拡張子に含まれるプロパティーを除くすべてのメッセージ・プロパティーが、メッセージから除去されます。 メッセージに、プロパティー記述子の Support フィールドが MQPD_SUPPORT_OPTIONALに設定されていないプロパティーが含まれているメッセージは理由コード MQRC_UNSUPPORTED_PROPERTYでリジェクトされ、そのレポート・オプションに従って処理されます。メッセージに、プロパティー記述子の Support フィールドが MQPD_SUPPORT_OPTIONALに設定されている 1 つ以上のプロパティーが含まれています。 プロパティー記述子の他のフィールドは、デフォルト以外の値に設定されます。メッセージがリモート・キュー・マネージャーに送信される前に、デフォルト以外の値に設定されているプロパティーが、メッセージから除去されます。 メッセージ・プロパティーが含まれる MQRFH2 フォルダーに content='properties'属性を割り当てる必要があるサポートされない構文を持つ MQRFH2 ヘッダーが バージョン 6 以前のキュー・マネージャーに送信されないようにするために、プロパティーが削除されました。 - NONE
- メッセージのすべてのプロパティーはメッセージから削除されます (メッセージ記述子とメッセージ拡張に含まれるプロパティーを除く)。 メッセージがリモート・キュー・マネージャーに送信される前に、プロパティーが除去されます。
- ALL
- メッセージのすべてのプロパティーは、リモート・キュー・マネージャーへの送信時にメッセージに組み込まれます。 メッセージ記述子 (または拡張子) に含まれるプロパティー以外のプロパティーは、メッセージ・データ内の 1 つ以上の MQRFH2 ヘッダーに入れられます。
- PUTAUT
- PUTAUT は、チャネルに対する権限を設定するときに使用するユーザー ID を指定します。 メッセージ・チャネルを使用して宛先キューにメッセージを書き出したり、MQI チャネルを使用して MQI 呼び出しを実行したりするユーザー ID を指定します。
- DEF
- デフォルトのユーザー ID が使用されます。
z/OSでは、DEF は、ネットワークから受信したユーザー ID と MCAUSER から得たユーザー ID の両方を意味する場合があります。 - CTX
- メッセージ記述子の
UserIdentifierフィールドからのユーザー ID が使用されます。
z/OSでは、CTX は、ネットワークから受信したユーザー ID または MCAUSER から得たユーザー ID、あるいはその両方を意味する場合があります。
ONLYMCA
MCAUSER から得られたユーザー ID が使用されます。 ネットワークから受信したユーザー ID はどれも使用されません。 この値は、z/OS でのみサポートされています。
ALTMCA
メッセージ記述子の UserIdentifierフィールドのユーザー ID が使用されます。 ネットワークから受信したユーザー ID はどれも使用されません。 この値は、z/OS でのみサポートされています。
z/OSでは、検査されるユーザー ID、および検査されるユーザー ID の数は、MQADMIN RACF® クラス hlq.RESLEVEL ・プロファイルの設定によって異なります。 hlq.RESLEVEL に対してチャネル・イニシエーターのユーザー ID が持つアクセスのレベルに応じて、0、1、または 2 個のユーザー ID が検査されます。
検査されるユーザー ID の数については、 RESLEVEL とチャネル・イニシエーター接続を参照してください。 検査されるユーザー ID について詳しくは、 チャネル・イニシエーターで使用されるユーザー IDを参照してください。分散プラットフォームでは、このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、RQSTR、または CLUSRCVR のチャネルにのみ有効です。
z/OSでは、このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、RQSTR、CLUSRCVR、または SVRCONN のチャネルにのみ有効です。 CTX および ALTMCA は SVRCONN チャネルには無効です。 - QMNAME
( string ) - キュー・マネージャー名。
CLNTCONN チャネルの場合、 QMNAME は、 IBM MQ MQI client アプリケーションが接続を要求できるキューマネージャの名前です。 QMNAME チャネルが定義されているキューマネージャの名前と同じとは限りません 。CCDTのキューマネージャグループを参照してください。
その他のタイプのチャネルでは、QMNAME パラメーターは無効です。
QSGDISP
このパラメーターは、 z/OS にのみ適用されます。コマンドを適用するオブジェクトの属性指定 (どこで定義され、どのように動作するのか) について指定します。
QSGDISP DEFINE COPY オブジェクトは、 LIKE オブジェクトと同じ名前の QSGDISP(GROUP)オブジェクトを使用してコマンドを実行するキュー・マネージャーのページ・セットで定義されます。GROUP オブジェクト定義は、キュー・マネージャーがキュー共有グループに属している場合にのみ、共有リポジトリーにあります。 定義が正常に実行されると、以下のコマンドが生成されます。 コマンドは、キュー共有グループ内のすべてのアクティブなキュー・マネージャーに送信され、ページ・セット 0 上でローカル・コピーを作成またはリフレッシュします。
グループ・オブジェクトに対する DEFINE コマンドは、DEFINE CHANNEL(channel-name) CHLTYPE(type) REPLACE QSGDISP(COPY)QSGDISP(COPY)で生成されたコマンドが失敗したかどうかに関係なく有効になります。PRIVATE 許可されません。 QMGR オブジェクトは、コマンドを実行するキュー・マネージャーのページ・セットで定義されます。 - RCVDATA
( string ) - チャネル受信出口ユーザー・データ (最大長は 32 文字)。
このパラメーターはチャネル受信出口が呼び出されたとき、その出口に渡されます。
AIX、 HP-UX、 Linux、Solaris、および Windowsでは、複数のストリングをコンマで区切って指定することにより、複数の出口プログラムのデータを指定できます。 フィールドの全長は、最大 999 文字まででなければなりません。
IBM iでは、それぞれの長さが 32 文字のストリングを最大 10 個指定できます。 データの最初のストリングは、指定された最初の受信出口に渡され、次のストリングは、次の受信出口に渡され、以下この順に渡されます。
z/OSでは、それぞれの長さが 32 文字のストリングを 8 個まで指定できます。 データの最初のストリングは、指定された最初の受信出口に渡され、次のストリングは、次の受信出口に渡され、以下この順に渡されます。その他のプラットフォームでは、各チャネルに受信出口データのストリングを 1 つしか指定できません。
- RCVEXIT
( string ) - チャネル受信出口名。この名前が非ブランクの場合、出口は以下の時点で呼び出されます。
- 受信されたネットワーク・データが処理される直前。
出口には、受信された伝送バッファー全体が与えられます。 バッファーの内容は、必要に応じて変更できます。
- チャネルの初期設定時および終了時
AIX、 HP-UX、 Linux、Solaris、および Windowsでは、複数のストリングをコンマで区切って指定することにより、複数の出口プログラムの名前を指定できます。 ただし、指定する文字の合計数は 999 を超えてはなりません。
IBM iでは、複数のストリングをコンマで区切って指定することにより、最大 10 個の出口プログラムの名前を指定できます。
z/OSでは、複数のストリングをコンマで区切って指定することにより、最大 8 つの出口プログラムの名前を指定できます。その他のプラットフォームでは、各チャネルに受信出口名を 1 つのみ指定できます。
名前の形式と最大長は、MSGEXIT と同じです。
- 受信されたネットワーク・データが処理される直前。
- REPLACE and NOREPLACE
- 既存の定義をこの定義で置き換えるかどうかを指定します。 このパラメーターはオプションです。
- SCYDATA
( string ) - チャネル・セキュリティー出口ユーザー・データ (最大長は 32 文字)。
このパラメーターはチャネル・セキュリティー出口が呼び出されたとき、その出口に渡されます。
- SCYEXIT
( string ) - チャネル・セキュリティー出口名。この名前が非ブランクの場合、出口は以下の時点で呼び出されます。
- チャネルが確立された直後。
いかなるメッセージ転送も行われないうちに、この出口は、セキュリティー・フローを開始し、接続許可の妥当性を検査することができます。
- セキュリティー・メッセージ・フローに対する応答を受け取ったとき。
リモート・キュー・マネージャーのリモート・プロセッサーから得られたセキュリティー・メッセージ・フローが出口に与えられます。
- チャネルの初期設定時および終了時
この名前の形式および最大長は MSGEXIT と同じですが、指定できる名前は 1 つのみです。
- チャネルが確立された直後。
- SENDDATA
( string ) - チャネル送信出口ユーザー・データ。 最大長は 32 文字です。
このパラメーターはチャネル送信出口が呼び出されたとき、その出口に渡されます。
AIX、 HP-UX、 Linux、Solaris、および Windowsでは、複数のストリングをコンマで区切って指定することにより、複数の出口プログラムのデータを指定できます。 フィールドの全長は、最大 999 文字まででなければなりません。
IBM iでは、それぞれの長さが 32 文字のストリングを最大 10 個指定できます。 データの最初のストリングは、指定された最初の送信出口に渡され、次のストリングは、次の送信出口に渡され、以下この順に渡されます。
z/OSでは、それぞれの長さが 32 文字のストリングを 8 個まで指定できます。 データの最初のストリングは、指定された最初の送信出口に渡され、次のストリングは、次の送信出口に渡され、以下この順に渡されます。その他のプラットフォームでは、各チャネルに送信出口データのストリングを 1 つしか指定できません。
- SENDEXIT
( string ) - チャネル送信出口名。この名前が非ブランクの場合、出口は以下の時点で呼び出されます。
- データがネットワークに送り出される直前。
伝送バッファーが伝送される前に、出口に伝送バッファー全体が提供されます。 バッファーの内容は、必要に応じて変更できます。
- チャネルの初期設定時および終了時
AIX、 HP-UX、 Linux、Solaris、および Windowsでは、複数のストリングをコンマで区切って指定することにより、複数の出口プログラムの名前を指定できます。 ただし、指定する文字の合計数は 999 を超えてはなりません。
IBM iでは、複数のストリングをコンマで区切って指定することにより、最大 10 個の出口プログラムの名前を指定できます。
z/OSでは、複数のストリングをコンマで区切って指定することにより、最大 8 つの出口プログラムの名前を指定できます。その他のプラットフォームでは、各チャネルに送信出口名を 1 つのみ指定できます。
名前の形式と最大長は、MSGEXIT と同じです。
- データがネットワークに送り出される直前。
- SEQWRAP
( integer ) - この値に達すると、シーケンス番号は折り返され、再び 1 から始まります。
この値は折衝不能であり、ローカルおよびリモートの両方のチャネル定義で一致しなければなりません。
値は 100 から 999999999 の範囲でなければなりません。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、RCVR、RQSTR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。
- 各 TCP/IP チャネル・インスタンスを共用できる会話の最大数を指定します。 SHARECNV 値は以下のとおりです。
1- TCP/IP チャネル・インスタンスで会話を共有しないということを指定します。 MQGET 呼び出し内であるかどうかにかかわらず、クライアント・ハートビートが使用可能です。 先読みおよびクライアント非同期コンシュームも使用可能であり、チャネル静止の制御がさらに容易になります。
0- TCP/IP チャネル・インスタンスで会話を共有しないということを指定します。
値は 0 から 999999999 の範囲でなければなりません。
このパラメーターは、チャネル・タイプ (CHLTYPE) が CLNTCONN または SVRCONN のチャネルにのみ有効です。 CLNTCONN SHARECNV 値が SVRCONN SHARECNV 値に一致しない場合、2 つの値の小さいほうが使用されます。 このパラメーターは、トランスポート・タイプ (TRPTYPE) が TCP 以外のチャネルでは無視されます。
1 つのソケット上の会話はすべて、同一のスレッドによって受信されます。
SHARECNV の限度を大きくすると、キュー・マネージャー・スレッドの使用が削減されるという利点があります。 ソケットを共有する多数の会話がすべてビジー状態である場合、遅延が発生する可能性があります。 会話が受信スレッドを使用しようとして会話同士が互いに競合しています。 こうした状況では、より小さい SHARECNV 値を指定する方がより良い結果が得られます。
共有会話の数は、MAXINST または MAXINSTC の合計には加算されません。
注: この変更を有効にするには、クライアントを再始動する必要があります。 - SHORTRTY
( integer ) - SHORTRTY は、SDR チャネル、SVR チャネル、または CLUSSDR チャネルがリモート・キュー・マネージャーに接続しようとするとき、SHORTTMR に指定した間隔で接続を試みる最大回数を指定します。 試行回数の上限に達すると、チャネルは LONGRTY に定義されたスケジュールを使用して再接続を試みます。
値は 0 から 999999999 の範囲でなければなりません。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。
チャネル・イニシエーターで自動始動した場合とコマンドで明示的に始動させられた場合のどちらであっても、チャネルは最初の接続に失敗すると、再接続を試みます。 チャネルが正常に接続した後にその接続で障害が起きた場合にも、接続が再度試みられます。 失敗の原因によって、さらなる試行が成功する見込みがないと思われる場合は、再試行されません。
- SHORTTMR
( integer ) - SHORTRTY の場合、SHORTTMR は、リモート・キュー・マネージャーへの接続の再試行まで最大何秒間待つかを指定します。
この時間はおおよその値です。 IBM MQ 8.0以降、ゼロは、できるだけ早く接続が再試行されることを意味します。
チャネルがアクティブになるまで待たなければならない場合には、再接続を試みる間隔が長くなることがあります。
値は 0 から 999999999 の範囲でなければなりません。
注: 実装上の理由から、 SHORTTMR の最大値は 999,999 です。この最大値を超える値は 999,999 として扱われます。 IBM MQ 8.0以降、SHORTTMR が 1 に設定されている場合、接続試行の最小間隔は 2 秒です。このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、CLUSSDR、 または CLUSRCVR のチャネルにのみ有効です。
- SSLCAUTH
- SSLCAUTH は、 IBM MQ が SSL クライアントからの証明書を必要とするかどうかを定義します。 SSL クライアントはチャネルの開始側です。 SSLCAUTH は SSL サーバーに適用され、クライアントに要求される動作を決定します。 SSL サーバーは、チャネルの開始フローの受信側です。
このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR、SVRCONN、CLUSRCVR、SVR、または RQSTR のチャネルにのみ有効です。
パラメーターは、SSLCIPH が指定されたチャネルにのみ使用されます。 SSLCIPH がブランクの場合、データは無視され、エラー・メッセージは発行されません。
- REQUIRED
- IBM MQ は、SSL クライアントからの証明書を必要とし、検証します。
- OPTIONAL
- 対等 SSL クライアント・システムが、まだ証明書を送信する可能性があります。 送信する場合、この証明書の内容は、標準で検証されます。
- SSLCIPH
(string) - SSLCIPH は、チャネルで使用される CipherSpec を指定します。 最大長は 32 文字です。 このパラメーターは、トランスポート・タイプ
TRPTYPE(TCP)を使用するすべてのチャネル・タイプで有効です。 SSLCIPH パラメーターがブランクの場合、チャネルでの SSL の使用は試行されません。 - SSLPEER (ストリング)
チャネルの相手側にあるピア・キュー・マネージャーまたはクライアントで使用される証明書フィルターを指定します。 証明書の識別名を、このフィルターを使用して比較します。
識別名
は、SSL 証明書の ID です。 相手から受け取る証明書内の識別名が SSLPEER フィルターと一致しない場合、チャネルは開始しません。注: SSL または TLS サブジェクト識別名と突き合わせることによってチャネルへの接続を制限する代替方法は、チャネル認証レコードを使用することです。 チャネル認証レコードを使用すると、SSL または TLS のサブジェクト識別名のさまざまなパターンを同じチャネルに適用することができます。 SSLPEER とチャネル認証レコードの両方を同じチャネルに適用することができます。 そのようにした場合、接続するには、インバウンド証明書が両方のパターンと一致する必要があります。 詳しくは、 チャネル認証レコードを参照してください。SSLPEER はオプションです。 このオプションを指定しない場合、ピアの識別名はチャネル開始時に検査されません。 証明書からの識別名は、メモリーに保持されている SSLPEER 定義に引き続き書き込まれ、セキュリティー出口に渡されます。 SSLCIPH がブランクの場合、データは無視され、エラー・メッセージは発行されません。
このパラメーターは、すべてのチャネル・タイプで有効です。
SSLPEER値は、識別名を指定するために使用される標準形式で指定されます。 以下に例を示します。SSLPEER('SERIALNUMBER=4C:D0:49:D5:02:5F:38,CN="H1_C_FR1",O=IBM,C=GB')区切り文字として、コンマの代わりにセミコロンを使用できます。
サポートされる属性タイプを以下に示します。IBM MQ は、属性タイプとして大文字のみを受け入れます。表 6. SSLPEER でサポートされる属性タイプ。 SSLPEER パラメーターでサポートされる属性について説明した 2 列の表
属性 説明 SERIALNUMBER 証明書のシリアル番号 MAIL E メール・アドレス E E メール・アドレス (MAIL の方が好ましいため非推奨) UID or USERID ユーザー ID CN 共通名 T タイトル OU 部門名 DC ドメイン・コンポーネント O 組織名 STREET 通り/住所の 1 行目 L 地域名 ST (or SP or S) 都道府県名 PC 郵便番号 C 国 UNSTRUCTUREDNAME ホスト名 UNSTRUCTUREDADDRESS IP アドレス DNQ 識別名修飾子 SSLPEER ストリングにサポートされていない属性タイプを指定すると、属性を定義したときまたは実行時にエラーが出力されます。 どの時点でエラーが出力されるかは、稼働しているプラットフォームによって異なります。 エラーが出力された場合、SSLPEER ストリングが、フローされた証明書の識別名と一致しないことを示します。
フローされた証明書の識別名に複数の組織単位 (OU) 属性が含まれており、SSLPEER にこれらの属性を比較するよう指定する場合、これらの属性は階層の降順に定義してください。 例えば、フロー証明書の識別名に OU、OU=Large Unit, OU=Medium Unit, OU=Small Unitが入っている場合、次の SSLPEER 値を指定すると処理されます。
しかし、次の SSLPEER 値を指定すると失敗します。('OU=Large Unit,OU=Medium Unit') ('OU=*,OU=Medium Unit,OU=Small Unit') ('OU=*,OU=Medium Unit')
例にも示されているとおり、階層の一番低い属性は省略可能です。 例えば、('OU=Medium Unit,OU=Small Unit') ('OU=Large Unit,OU=Small Unit') ('OU=Medium Unit') ('OU=Small Unit, Medium Unit, Large Unit')('OU=Large Unit,OU=Medium Unit')は('OU=Large Unit,OU=Medium Unit,OU=*')と同等です。2 つの識別名がドメイン・コンポーネント (DC) 値以外のすべての点で同じである場合、OU の場合とほとんど同じ突き合わせルールが適用されます。 例外として、DC 値では左端のドメイン・コンポーネントが最下位のレベルで最も具体的であり、そのため比較の順序も異なります。
属性値は、アスタリスク*だけで構成したり、語幹に先行または後続のアスタリスクを付けることによって、そのすべて、あるいは一部を汎用表現にできます。 アスタリスクによって、SSLPEER はどのような識別名の値とも、またはその属性の語幹で始まるどのような値とも一致させることができます。 証明書で識別名の属性値の先頭または末尾にアスタリスクを指定できます。 このようにした場合でも、SSLPEER と完全に一致する識別名を確認できます。 完全一致を検査するには、\*を指定します。 例えば、証明書の識別名に属性CN='Test*'が含まれている場合、次のコマンドを使用して完全一致突き合わせを確認できます。SSLPEER('CN=Test\*')Windows、 IBM i、 UNIX、および Linux プラットフォームでは、パラメーターの最大長は 1024 バイトです。
z/OSでは、パラメーターの最大長は 256 バイトです。チャネル認証レコード は、SSLPEER を使用するときの柔軟性を向上させ、すべてのプラットフォームで 1024 バイトをサポートします。
- STATCHL
- チャネルの統計データの収集を制御します。
- QMGR
- キュー・マネージャーの STATCHL パラメーターの値は、チャネルによって継承されます。
- OFF
- このチャネルでの統計データ収集がオフになります。
- LOW
- キューマネージャの STATCHL パラメータの値が NONE でない場合、統計データの収集が有効になります。 このチャネルのデータは低速で収集されます。
- MEDIUM
- キューマネージャの STATCHL パラメータの値が NONE でない場合、統計データの収集が有効になります。このチャンネルでは、中程度の速度でデータが収集されます。
- HIGH
- キューマネージャの STATCHL パラメータの値が NONE でない場合、統計データの収集が有効になります。このチャンネルでは、高い割合でデータが収集されています。
このパラメーターへの変更は、変更した後に開始されたチャネルにのみ適用されます。
z/OSでは、このパラメーターは、選択した値に関係なく、単に統計データ収集をオンにします。 LOW、MEDIUM、または HIGH のどれを指定しても、結果に違いはありません。
クラスター・チャネルの場合、このパラメーターの値はリポジトリーに 複製されないため、CLUSSDR チャネルの自動定義では使用されません。 自動定義の CLUSSDR チャネルの場合、このパラメーターの値はキュー・マネージャーの STATACLS 属性から取得されます。 次いでこの値は、チャネルの自動定義出口で指定変更されます。
- TPNAME
( string ) - LU 6.2 トランザクション・プログラム名 (最大長は 64 文字)。
このパラメーターは、トランスポート・タイプ (TRPTYPE) が LU62 のチャネルにのみ有効です。
CONNAME にサイド・オブジェクト名が含まれていない限り、このパラメーターを SNA トランザクション・プログラム名に設定する必要があります。CONNAME にサイド・オブジェクト名が含まれている場合は、ブランクに設定する必要があります。 その代わりに、実際の名前は CPI-C コミュニケーション・サイド・オブジェクト、つまり APPC サイド情報データ・セットから取得されます。
LU 6.2 接続の構成パラメーター を参照してください。 Windows SNA Server、
、および z/OS上のサイド・オブジェクト では、TPNAME は大文字にラップされます。このパラメーターは、チャネル・タイプ (CHLTYPE) が RCVR のチャネルでは無効です。
TPROOT
AMQP チャネルのトピック・ルート。 TPROOT のデフォルト値は SYSTEM.BASE.TOPIC です。 この値を設定した場合、AMQP クライアントがパブリッシュまたはサブスクライブに使用するトピック・ストリングに接頭部が付かず、クライアントは他の MQ パブリッシュ/サブスクライブ・アプリケーションとの間でメッセージを交換できます。 あるいは、AMQP クライアントは、TPROOT 属性で指定された異なるトピック接頭部のもとで、パブリッシュおよびサブスクライブすることもできます。このパラメーターは、チャネル・タイプ (CHLTYPE) が AMQP のチャネルにのみ有効です。
- TRPTYPE
- 使用するトランスポート・タイプ。
AIX、 HP-UX、 Linux、 IBM i、 Solaris、 Windows
、および z/OSでは、値を入力しない場合、 SYSTEM.DEF. channel-type定義で指定された値が使用されるため、このパラメーターはオプションです。 チャネルの開始が相手側からであった場合、正しいトランスポート・タイプが指定されたかどうかの検査はありません。
z/OS において、 の定義が存在しない場合、デフォルトは です。 SYSTEM.DEF. channel-typeLU62このパラメーターは、他のすべてのプラットフォームで必須です。- LU62
- SNA LU 6.2
- NETBIOS
- NetBIOS ( Windows、および DOS でのみサポート)。
- SPX
- シーケンス・パケット交換 ( Windowsおよび DOS でのみサポート)。
- TCP
- 伝送制御プロトコル - TCP/IP プロトコル・スイートの一部
USECLTID
AMQP チャネルの許可検査に MCAUSER 属性値ではなくクライアント ID を使用することを指定します。- USEDLQ
- チャネルでメッセージが配信できない場合に、送達不能キューを使用するかどうかを判別します。
- NO
- チャネルによって送信できないメッセージは、失敗したものとして扱われます。 チャネルは、NPMSPEED設定に従って、メッセージを破棄するか、チャネルが終了します。
- YES
- キュー・マネージャー属性 DEADQ に送達不能キューの名前が指定されている場合は、それが使用されます。そうでない場合は 、NO と同じ動作になります。 YES がデフォルト値です。
- USERID
( string ) - タスク・ユーザー ID。 最大長は 12 文字です。
このパラメーターは、メッセージ・チャネル・エージェントが、リモート・メッセージ・チャネル・エージェントとの保護 LU 6.2 セッションの開始を試みるときに使用します。
分散プラットフォームでは、このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR、SVR、RQSTR、CLNTCONN、または CLUSSDR のチャネルにのみ有効です。
z/OSでは、CLNTCONN チャネルでのみサポートされます。パラメーターの最大長は 12 文字ですが、使用されるのは最初の 10 文字のみです。
受信側では、パスワードが暗号化されており、LU 6.2 ソフトウェアが別の暗号化方式を使用している場合、チャネルは開始できません。 エラーは無効なセキュリティーの詳細として診断されます。 無効なセキュリティーの詳細は、受信側の SNA 構成を次のいずれかに変更することによって回避できます。- パスワード置換をオフにする。
- セキュリティー・ユーザー ID およびパスワードを定義する。
- XMITQ
( string ) - 伝送キュー名。
メッセージが検索されるキューの名前。 IBM MQ オブジェクトの命名規則を参照してください。
このパラメーターは、チャネル・タイプ (CHLTYPE) が SDR または SVR のチャネルにのみ有効です。 これらのチャネル・タイプでは、必須のパラメーターです。
チャネル・タイプごとに個別の構文図があります。

![[IBMi]](ngibmi.gif)
![[z/OS]](../common/../refadmin/ngzos.gif)
![[IBMi]](../common/../refadmin/ngibmi.gif)
![[UNIX]](../common/../refadmin/ngunix.gif)
![[Windows]](../common/../refadmin/ngwin.gif)
![[Linux]](../common/../refadmin/nglinux.gif)
