例 2. キュー・マネージャー名が指定されています
この例では、アプリケーションは特定のキュー・マネージャーに接続する必要があります。 アプリケーションは、そのキュー・マネージャー名に対して MQCONN 呼び出しを発行します。 適切なチャネルが選択されます。
次の MQI 呼び出しに示されているように、アプリケーションは
SALE という名前の特定のキュー・マネージャーへの接続を要求します。MQCONN (SALE)
前述の規則に従うと、この例での処理は次のようになります。
- クライアント・チャネル定義テーブル (CCDT) がチャネル名のアルファベット順に走査され、アプリケーションの MQCONN 呼び出しに対応するキュー・マネージャー名
SALEが検索されます。 - 最初に見つかった一致するチャネル定義は
ALPHAです。 - チャネルの開始が試行されますが、通信リンクが切断されているため成功しません。
- クライアント・チャネル定義テーブルが再び走査され、キュー・マネージャー名
SALEを検索すると、チャネル名BETAが見つかります。 - チャネルの試行が開始されます。これは成功します。
- リスナーが稼働しているかどうかの検査の結果、稼働しているリスナーが 1 つあることがわかりますが、それは
SALEキュー・マネージャーに接続されていません。 - クライアント・チャネル定義テーブルには、これ以上エントリーがありません。 アプリケーションは続行できず、戻りコード MQRC_Q_MGR_NOT_AVAILABLE を受け取ります。