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.
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) |
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.
Tipo de Dados | Inteiro |
Unidades | Novas tentativas |
Padrão | 5 |
Intervalo | 0 (sem repetições) até 2147483647 |
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 |
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 |
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.
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.
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
|
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). |
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.
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 |
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.
Tipo de Dados | Inteiro |
Unidades | Segundos |
Padrão | 60 |
Intervalo | 1 a 2147483647 |
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 |
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 |
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.