런타임 시 z/OS Connect 서비스 작성

수신 요청을 처리하려면 com.ibm.wsspi.zos.connect.ServiceController SPI(Service Provider Interface)를 사용하여 런타임 시 z/OS Connect 서비스를 작성할 수 있습니다.

이 태스크 정보

외부 저장소에 저장된 구성을 기반으로 런타임 시 z/OS Connect 서비스 제공자를 동적으로 작성할 수 있습니다.

프로시저

  1. z/OS Connect com.ibm.wsspi.zos.connect.ServiceController SPI를 구현하는 서비스 제공자를 작성하십시오.
  2. 런타임 시 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 확장에 대한 문서를 참조하십시오.

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_zconnect_create_serv_runtime.html