Clientes reconectáveis

Os clientes IBM® MQ podem usufruir de reconexão automática se sua conexão com um gerenciador de filas for quebrada. Este é o valor quando uma conexão é perdida ou quando um gerenciador de filas falha. Ao parar um gerenciador de filas, você possui a opção de ativar a reconexão automática dos clientes.

Existem várias maneiras de codificar e configurar um cliente cliente IBM MQ para fazer com que continue a trabalhar se o gerenciador de filas ao qual ele está conectado falhar. Um programa de aplicativo pode responder a uma falha do gerenciador de filas ao fechar filas e assinaturas e efetuar a desconexão do gerenciador de filas com falha. O programa cliente pode, então, tentar uma reconexão e aguardar até que o gerenciador de filas esteja novamente em execução ou estabelecer conexão com um outro gerenciador de filas no mesmo grupo de gerenciadores de filas.

Para tornar mais fácil este procedimento comum, um programa cliente pode estabelecer conexão com um gerenciador de filas com a opção de ser automaticamente reconectado a um outro gerenciador de filas (ou reconectado a este gerenciador de filas) se a conexão atual falhar. Nenhuma programação de aplicativo é necessária. O programa aplicativo não precisa ser notificado de nenhum erro de conexão perdida proveniente do gerenciador de filas.

A reconexão do cliente automático não é suportada por classes IBM MQ para Java.

Como administrador do IBM MQ , você pode querer sinalizar para todos os programas de aplicativos clientes, incluindo aqueles que solicitaram falhas do gerenciador de filas a serem manipulados automaticamente, que você está parando o gerenciador de filas deliberadamente, e deseja que os aplicativos do cliente parem, em vez de ter os aplicativos clientes tratem a paralisação do gerenciador de filas como uma falha e tentativa de se reconectar automaticamente. Este é o comportamento padrão do comando Stop queue manager , para manter a compatibilidade com releases anteriores do IBM MQ. Entretanto, como uma opção para o comando stop queue manager, é possível usar a opção Instruir clientes reconectáveis a se reconectarem; a indicação de que o gerenciador de filas está parando é interceptada por uma conexão do cliente reconectável e a tentativa de reconectar-se automaticamente é iniciada como se uma falha tivesse ocorrido.