시작하기 전에
이 단계를 시작하기 전에 구성 관리자 프록시 응용프로그램 개발 및 실행을 위한 환경 구성 단계를 완료해야 합니다.
import com.ibm.broker.config.proxy.*; public class ConfigManagerRunStateChecker { public static void main(String[] args) { displayConfigManagerRunState("localhost", 1414, ""); } public static void displayConfigManagerRunState(String hostname, int port, String qmgr) { ConfigManagerProxy cmp = null; try { ConfigManagerConnectionParameters cmcp = new MQConfigManagerConnectionParameters(hostname, port, qmgr); cmp = ConfigManagerProxy.getInstance(cmcp); String configManagerName = cmp.getName(); System.out.println("Configuration Manager ‘"+configManagerName+ "’ is available!"); cmp.disconnect(); } catch (ConfigManagerProxyException ex) { System.out.println("Configuration Manager is NOT available"+ " because "+ex); } } }
프로그램의 첫 번째 행에 따라 Java가 CMP 클래스를 들여옵니다. 모든 CMP 클래스가 com.ibm.broker.config.proxy 패키지에 있습니다.
displayConfigManagerRunState() 메소드의 try 블록 첫 줄은 ConfigManagerConnectionParameters 오브젝트를 인스턴스화합니다. 이는 구성 관리자에 연결되도록 구현 클래스가 매개변수를 제공할 수 있는 인터페이스입니다.
이는 구성 관리자가 실행되지 않을 경우 응용프로그램이 잠시 정지됨을 의미합니다. ConfigManagerProxy.setRetryCharacteristics() 메소드를 사용하여 시간 종료 시간을 제어할 수 있습니다. 하지만 보통 응용프로그램 내에서 제공된 자원에 처음 액세스할 때만 차단됩니다.