O Aplicativo do Configuration Manager Proxy é Interrompido se
o Configuration Manager Não Estiver Disponível
Cenário: Quando o Configuration Manager não estiver disponível, o aplicativo Configuration Manager Proxy é interrompido.
Explicação: A comunicação entre o Configuration Manager Proxy e
o Configuration Manager é assíncrona, dessa forma, o Configuration Manager Proxy é interrompido
porque ele está aguardando uma mensagem do Configuration Manager.
Solução: Configure o tempo máximo que o Configuration Manager Proxy aguarda, utilizando o seguinte método:
// Aguardar no máximo 10 segundos
ConfigManagerProxy.setRetryCharacteristics(10000);
Representa
o tempo em milissegundos que o Configuration Manager Proxy aguardará
por informações, antes de lançar a exceção ConfigManagerProxyPropertyNotInitializedException.
Se
você configurar esse valor de tempo limite muito baixo, será lançada uma exceção mesmo se o Configuration Manager estiver disponível.
Uma Propriedade de um Objeto é Configurada e seu Valor é Consultado, mas o Valor
não foi Alterado
Cenário: Uma propriedade de um objeto é configurada, em seguida, seu valor
é consultado; o valor não foi alterado.
Explicação: Os métodos que alteram as propriedades de objetos de domínios
não são processados imediatamente. Se você chamar um método de alteração de propriedade em um objeto do Configuration Manager Proxy, isso fará com que o Configuration Manager Proxy
envie uma mensagem para o Configuration Manager solicitando que seja
feita a alteração solicitada. O Configuration Manager processa
o pedido de forma assíncrona e notifica qualquer AdministeredObjectListeners
do objeto afetado, quando foi tentada a alteração.
Solução: Os métodos que alteram o estado geralmente retornam assim que
o pedido for colocado no gerenciador de filas do Configuration Manager
ou seguem uma chamada para ConfigManagerProxy.beginUpdates(),
logo que o pedido for incluído no batch atual. Se a propriedade
ainda não for atualizada após a resposta da ação para o pedido ter sido
retornada para o Configuration Manager Proxy, consulte a
mensagem de resposta para obter detalhes adicionais.
Não é Possível Conectar-se a um Configuration Manager Utilizando
Arquivos .CONFIGMGR
Cenário: Não é possível conectar-se a um Configuration Manager utilizando os arquivos .CONFIGMGR.
Explicação: A classe MQPropertyFileConfigManagerConnectionParameters
permite que aplicativos do Configuration Manager Proxy conecte-se a Configuration Managers utilizando arquivos com uma extensão .configmgr,
embora requeira um analisador XML para fazer isso.
Solução: Assegure-se de que um analisador suportado esteja disponível no
CLASSPATH. Um analisador suportado é fornecido com o produto.
Ou então,
utilize a classe MQConfigManagerConnectionParameters em vez da
classe MQPropertyFileConfigManagerConnectionParameters.
Isso permite conectar-se ao Configuration Managers especificando
o nome do host, o nome e a porta do gerenciador de filas do Configuration Manager de destino diretamente.
Esse método não requer um analisador XML.
Você Tentou Mover um Intermediário entre Configuration Managers
e Agora não Pode Ver os Recursos do Intermediário
Cenário: Você utilizou o método BrokerProxy.setUUID() para tentar mover
um intermediário de um Configuration Manager para outro
e não pode mais ver os grupos de execução, fluxos de mensagens, conjuntos de mensagens e assinaturas do intermediário.
Explicação: Esta é uma limitação do método setUUID().
Solução: Remova todos os recursos implementados e reimplemente-os
no intermediário.