수신 요청을 처리하려면 com.ibm.wsspi.zos.connect.ServiceController
SPI(Service Provider Interface)를 사용하여 런타임 시 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 확장에 대한 문서를 참조하십시오.