着信要求を処理するには、com.ibm.wsspi.zos.connect.ServiceController サービス・プログラミング・インターフェース (SPI) を使用して、z/OS Connect サービスを実行時に作成することができます。
このタスクについて
z/OS Connect サービス・プロバイダーは、外部リポジトリーに保管されている構成に基づいて実行時に動的に作成することができます。
手順
- z/OS Connect com.ibm.wsspi.zos.connect.ServiceController SPI を実装するサービス・プロバイダーを作成します。
- 実行時に、BundleContext 属性で theregisterService メソッドを使用している OSGi フレームワークにサービスを登録します。
Dictionary<String, Object> dynamicServiceProps = new Hashtable<String, Object>();
dynamicServiceProps.put(ServiceControllerConstants.SERVICE_NAME, "myNewService");
dynamicServiceProps.put(ServiceControllerConstants.INVOKE_URI, new String[] { "/u/my/url1",
"/u/myurl2", "/u/my/url3*" });
ServiceRegistration<ServiceController> dynamicServiceReg =
bundleContext.registerService(com.ibm.wsspi.zos.connect.ServiceController.class, new
MyServiceController(), dynamicServiceProps);
重要: 各 Liberty SPI の Java API ドキュメンテーションは、
資料のプログラミング・インターフェース (API) のセクションに詳述されていて、
${wlp.install.dir}/dev
ディレクトリーのいずれかのサブディレクトリー内の個別 .zip ファイルとしても入手可能です。詳しくは、Liberty の拡張に関する資料を参照してください。