Crie novos objetos associados a um broker.
O exemplo a seguir inclui um grupo de execução chamado EG2 no broker conectado.
import com.ibm.broker.config.proxy.*;
public class AddExecutionGroup {
public static void main(String[] args) {
BrokerProxy b = null;
try {
BrokerConnectionParameters bcp =
new MQBrokerConnectionParameters(
"localhost",
1414,
"");
b = BrokerProxy.getInstance(bcp);
ExecutionGroupProxy e = b.createExecutionGroup("EG2");
b.disconnect();
} catch (ConfigManagerProxyException cmpex) {
System.out.println("Erro conectando: "+cmpex);
}
}
}
Como os pedidos são processados de forma assíncrona pelo broker, o objeto ExecutionGroupProxy retornado do método createExecutionGroup() é um modelo de objeto quando retornado para seu aplicativo, pois se refere a um objeto que pode ainda não existir no broker. O aplicativo pode manipular o objeto como se existisse no broker, embora a criação real do objeto subjacente possa não acontecer por algum tempo.
Se o pedido para criar o objeto descrito pelo esqueleto falhar, todos os pedidos que usam o esqueleto também falharão. Portanto, se o grupo de execução EG2 não puder ser criado, todos os pedidos subsequentes referentes ao modelo de objeto falharão. Entretanto, a menos que o aplicativo verifique explicitamente os erros, ele funcionará da mesma maneira que faz no caso de êxito, porque nenhuma exceção é emitida, a menos que, por causa de um problema de comunicação, uma mensagem não possa ser enviada para o broker.
Consulte Verificando os Resultados do Gerenciamento do Broker em um Aplicativo CMP para obter informações adicionais sobre como detectar problemas como estes.