Antes de começar
Antes de iniciar esta etapa, é necessário ter concluído Configurando um Ambiente para Desenvolvimento e Execução de Aplicativos do Configuration Manager Proxy.
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); } } }
A primeira linha do programa solicita que Java importe as classes do CMP. Todas as classes do CMP estão no pacote com.ibm.broker.config.proxy.
A primeira linha dentro do bloco try do método displayConfigManagerRunState() instancia um objeto ConfigManagerConnectionParameters. Esta é uma interface que indica que as classes de implementação podem fornecer os parâmetros para conexão com um Configuration Manager.
Isto significa que se o Configuration Manager não estiver em execução, o aplicativo será interrompido por um período. É possível controlar o tempo limite utilizando o método ConfigManagerProxy.setRetryCharacteristics(). No entanto, geralmente, o bloqueio ocorre apenas quando um determinado recurso é acessado pela primeira vez em um aplicativo.