Propriedades Customizadas do Serviço Listener de Mensagens

Utilize esse painel para visualizar ou alterar um conjunto opcional de pares nome-valor para propriedades customizadas do serviço listener de mensagens.

Para visualizar essa página do console administrativo, clique em Servidores > Servidores de Aplicativos > servidor_de_aplicativos > [Comunicações] Sistema de Mensagens > Serviço de Listener de Mensagens > Propriedades Customizadas

A página de Propriedades customizadas pode ser utilizada para definir as seguintes propriedades para uso pelo serviço atendente de mensagens:
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.

Essa propriedade deve ser definida com um valor diferente de zero somente se você desejar ativar o modo de operação não-ASF para todos os atendentes de bean orientados por mensagens no servidor de aplicativos.

O serviço atendente de mensagens tem dois modos de operação: ASF (Application Server Facilities) e não-ASF (não-Application Server Facilities).
  • O modo ASF deve fornecer suporte simultâneo e transacional para aplicativos. Para beans orientados por mensagens de publicação/assinatura, o modo ASF fornece melhor throughput e simultaneidade, pois no modo não-ASF o atendente tem apenas um encadeamento.
  • O modo não-ASF é de uso principalmente com provedores de sistemas 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 como o comprimento do caminho é menor que o modo ASF, geralmente fornece melhor desempenho.
    Utilize não-ASF se:
    • Se seu provedor de sistemas de mensagens de terceiros não fornecer suporte para JMS ASF
    • Você estiver utilizando beans acionados por mensagens com conexões de tópico do WebSphere com a porta DIRECT, visto que o intermediário de publicação/assinatura integrado que utiliza essa porta não suporta transações XA nem o JMS ASF.
    • A ordem das mensagens for um requisito obrigatório
Tipo de Dados Inteiro
Unidades Milissegundos
Padrão Modo ASF (propriedade customizada não criada)
Intervalo 0 ou mais milissegundos
0
O 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. Para utilizar o modo não-ASF, defina esta propriedade com um valor inferior ao tempo limite da transação, mas deixe um excedente com, no mínimo, a duração máxima do método onMessage() do bean orientado por mensagens. Por exemplo, se o método onMessage() do bean orientado por mensagens geralmente demorar, no máximo, 10 segundos e o tempo limite da transação estiver definido para 120 segundos, você pode definir a propriedade NON.ASF.RECEIVE.TIMEOUT para, no máximo, 110.000 (110.000 milissegundos, isto é, 110 segundos).
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
Intervalo  
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
Intervalo  
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 tentativas de repetição é definido pela propriedade customizada RECOVERY.RETRY.INTERVAL.

Uma falha pode ser uma de duas coisas:
  • 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
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 tentativas de repetição é definido pela propriedade customizada MAX.RECOVERY.RETRIES.

Uma falha pode ser uma de duas coisas:
  • 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
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)



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

Tarefas relacionadas
Referências relacionadas


Nome do arquivo: umb_prolscp.html