2523 (09DB) (RC2523): MQRC_INVALID_SUBSCRIPTION
説明
MQSO_RESUME または MQSO_ALTER を使用した MQSUB 呼び出しは、指定されたサブスクリプションがアプリケーションで使用するには無効なものであったため、失敗しました。 これは、次のいずれかの理由で起こります。
- サブスクリプションが SYSTEM.DEFAULT.SUB サブスクリプションである。これは有効なサブスクリプションではなく、DEFINE SUB コマンドにデフォルト値を入力する場合にのみ使用されます。
- サブスクリプションがプロキシー・タイプ・サブスクリプションである。これは、アプリケーションが再開できる有効なサブスクリプションではなく、キュー・マネージャー間でパブリケーションを転送できるようにする場合にのみ使用されます。
- サブスクリプションの有効期限が切れたため、もう無効になっていて使用できない。
- サブスクリプションはJMS 2.0共有サブスクリプションであり、これは、JMS 2.0以外のアプリケーションの再開または変更のための有効なサブスクリプションではありません。
完了コード
MQCC_FAILED
プログラマー応答
SubName フィールドに指定されたサブスクリプションが、リストした無効なものではないようにします。 サブスクリプションに対して開かれたハンドルがある場合、そのハンドルの有効期限がすでに切れています。 MQCLOSE を使用してハンドルを閉じ、必要な場合には新規サブスクリプションを作成してください。