Propriedades Customizadas do Serviço Listener de Mensagens

Utilize este painel para visualizar ou alterar propriedades customizadas do serviço listener de mensagens.

Para visualizar esta página do console administrativo, clique em Servidores > Tipos de Servidor > Servidores de Aplicativos do WebSphere > server_name > [Comunicações] Sistema de Mensagens > Serviço de Listener de Mensagem > Propriedades Customizadas.

É possível usar a página Propriedades Customizadas para definir as seguintes propriedades para uso pelo serviço listener de mensagens.
DYNAMIC.CONFIGURATION.ENABLED

Essa propriedade controla se o servidor de aplicativos no qual uma porta listener é criada exige reinício. Defina essa propriedade como true para ativar a configuração dinâmica.

Tipo de Dados Booleano
Padrão False (não selecionado)
MAX.RECOVERY.RETRIES

O número máximo de vezes que uma porta listener gerenciada por este serviço tenta recuperar-se de uma falha antes de desistir e parar. Quando parada, a porta listener associada é alterada para o estado parado. O intervalo entre as novas tentativas é definido pela propriedade RECOVERY.RETRY.INTERVAL.

Uma falha pode ser causada por uma das seguintes condições:
  • Ocorreu um erro inesperado quando uma porta listener tentou obter uma mensagem do provedor JMS.
  • A conexão entre o servidor de aplicativos e o provedor JMS foi perdida, geralmente, isso se deve a um erro de rede.
Tipo de Dados Inteiro
Unidades Novas tentativas
Padrão 5
Intervalo 0 (sem repetições) até 2147483647
MQJMS.POOLING.THRESHOLD

O número máximo de conexões não utilizadas do conjunto.

Um MQSimpleConnectionManager aloca conexões com base na mais utilizada recentemente e destrói conexões com base na menos utilizada recentemente. Por padrão, uma conexão é destruída se houver mais do que dez conexões não utilizadas no conjunto.

Tipo de Dados Inteiro
Unidades Número de conexões
Padrão 10
MQJMS.POOLING.TIMEOUT

O número de milissegundos depois dos quais uma conexão do conjunto é destruída caso não tenha sido utilizada.

Um MQSimpleConnectionManager aloca conexões com base na mais utilizada recentemente e destrói conexões com base na menos utilizada recentemente. Por padrão, uma conexão é destruída se não tiver sido utilizada por cinco minutos.

Tipo de Dados Inteiro
Unidades Milissegundos
Padrão 5 minutos
NON.ASF.RECEIVE.TIMEOUT

O tempo limite em milissegundos para recebimento de mensagens síncronas efetuado por sessões do atendente do bean orientado por mensagens no modo de operação não-ASF.

Nota: O serviço de listener de mensagem possui dois modos de operação, Application Server Facilities (ASF) e não-Application Server Facilities (não-ASF):
  • O modo ASF fornece suporte transacional e de simultaneidade para aplicativos. Para beans acionados por mensagens de publicação/assinatura, o modo ASF fornece melhor rendimento e simultaneidade porque no modo não-ASF o listener tem encadeamento único.
  • O modo não-ASF destina-se principalmente ao uso com provedores de sistema de mensagens de terceiros que não suportam JMS ASF, que é uma extensão opcional à especificação JMS. O modo não-ASF também é transacional, mas porque o comprimento do caminho é mais curto do que no modo ASF, geralmente fornece melhor desempenho.

Para ativar o modo não ASF de operação para todos os listeners de bean acionado por mensagens no servidor de aplicativos, configure essa propriedade para um valor diferente de zero.

[z/OS] O modo não ASF não pode ser selecionado nos sistemas z/OS, assim, você não deve configurar um valor diferente de zero para essa propriedade.

Tipo de Dados Inteiro
Unidades Milissegundos
Padrão Modo ASF (propriedade customizada não criada)
Intervalo 0 ou mais milissegundos
0
Modo Não-ASF está desativado
1 ou mais
O tempo limite em milissegundos para recebimentos de sessão síncrona do atendente do bean orientado por mensagens não-ASF
Recomendado Se for atingido o tempo limite da transação, a mensagem deverá ser reciclada, resultando em trabalho extra. Se você desejar usar o modo não ASF, configure essa propriedade para menor que o tempo limite da transação, porém maior ou igual à duração máxima do método onMessage() do bean acionado por mensagens. Por exemplo, se o seu método onMessage() do bean acionado por mensagens demorar normalmente um máximo de 10 segundos e o tempo limite da transação for configurado para 120 segundos, você poderá configurar a propriedade NON.ASF.RECEIVE.TIMEOUT para mais de 110000 milissgundos (que é 110 segundos).
NON.ASF.BMT.ROLLBACK.ENABLED

Quando o modo de operação não Application Server Facilities (não ASF) estiver em uso (porque você configurou a propriedade NON.ASF.RECEIVE.TIMEOUT para um valor diferente de zero) e um bean acionado por mensagens que usa transações gerenciadas por bean gerar uma exceção de tempo de execução, a propriedade NON.ASF.BMT.ROLLBACK.ENABLED determinará se as mensagens serão retornadas para o destino.

Nota: O serviço de listener de mensagem possui dois modos de operação, Application Server Facilities (ASF) e não-Application Server Facilities (não-ASF):
  • O modo ASF fornece suporte transacional e de simultaneidade para aplicativos. Para beans acionados por mensagens de publicação/assinatura, o modo ASF fornece melhor rendimento e simultaneidade porque no modo não-ASF o listener tem encadeamento único.
  • O modo não-ASF destina-se principalmente ao uso com provedores de sistema de mensagens de terceiros que não suportam JMS ASF, que é uma extensão opcional à especificação JMS. O modo não-ASF também é transacional, mas porque o comprimento do caminho é mais curto do que no modo ASF, geralmente fornece melhor desempenho.

[z/OS] O modo não ASF não pode ser selecionado nos sistemas z/OS.

Quando esta propriedade está definida para false (padrão), a mensagem é automaticamente reconhecida antes de ser passada para o bean acionado por mensagem.

Quando esta propriedade está definida para true, o serviço listener de mensagens envia uma confirmação de mensagem ao cliente após a mensagem ser processada com êxito pelo bean acionado por mensagem, e o serviço listener de mensagens solicita a recuperação de qualquer mensagem para a qual o bean gera uma exceção.

Tipo de Dados Booleano
Padrão Falso
RECOVERY.RETRY.INTERVAL

O tempo em segundos entre tentativas de repetição por uma porta listener para recuperação de uma falha. O número máximo de novas tentativas é definido pela propriedade MAX.RECOVERY.RETRIES.

Uma falha pode ser causada por uma das seguintes condições:
  • Ocorreu um erro inesperado quando uma porta listener tentou obter uma mensagem do provedor JMS.
  • A conexão entre o servidor de aplicativos e o provedor JMS foi perdida, geralmente, isso se deve a um erro de rede.
Tipo de Dados Inteiro
Unidades Segundos
Padrão 60
Intervalo 1 a 2147483647
SERVER.SESSION.POOL.REAP.TIME

O tempo em segundos entre as verificações nos conjuntos da sessão do servidor. Para ativar o monitoramento do conjunto da sessão do servidor, defina esta propriedade para um valor não-negativo.

Tipo de Dados Inteiro
Unidades Segundos
Padrão -1 (desativado)
Intervalo -2147483648 a 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT

O tempo limite do conjunto da sessão do servidor padrão em segundos.

Quando essa propriedade é configurada para um valor não negativo, ele é comparado com o tempo decorrido desde quando a sessão do servidor foi usada. Se o valor do tempo limite for inferior ao tempo decorrido, a sessão do servidor é removida do conjunto da sessão do servidor e sua sessão JMS é retornada ao conjunto da sessão JMS. Por exemplo, se o valor do tempo limite for um segundo e o tempo decorrido desde uma sessão do servidor particular foi usado em dois segundos, essa sessão do servidor é removida do conjunto da sessão do servidor e sua sessão JMS é retornada ao conjunto da sessão JMS.

Tipo de Dados Inteiro
Unidades Segundos
Padrão -1 (desativado)
Intervalo -2147483648 a 2147483647
SERVER.SESSION.POOL.UNUSED.TIMEOUT.lpname

Essa propriedade substitui o valor SERVER.SESSION.POOL.UNUSED.TIMEOUT padrão para a porta de listener com o nome definido para lpname. Esse valor aplica-se a todos os beans acionados por mensagens que usam a porta listener especificada.

Se essa substituição for configurada para um valor não negativo, ele substituirá a propriedade SERVER.SESSION.POOL.UNUSED.TIMEOUT, mesmo se a propriedade SERVER.SESSION.POOL.UNUSED.TIMEOUT possuir um valor negativo.

Se esta substituição estiver definida para um valor negativo, ela desativa o monitoramento do conjunto da sessão do servidor para a porta listener especificada.

Tipo de Dados Inteiro
Unidades Segundos
Padrão Não definida
Intervalo -2147483648 a 2147483647



Links marcados (on-line) requerem acesso à Internet.

Tarefas relacionadas
Referências relacionadas


Nome do arquivo: umb_prolscp.html