Definições da porta atendente

Uma porta atendente é utilizada para simplificar a administração da associação entre uma fábrica de conexão, um destino e um bean acionado por mensagens implementado.

Utilize este painel para exibir ou alterar as propriedades de configuração da porta atendente selecionada.

Para visualizar essa página do console administrativo, clique em Servidores -> Servidores de Aplicativos-> application_server-> Serviço Atendente de Mensagens-> Portas do Atendente-> listener_port

Nome
O nome pelo qual a porta atendente é conhecida para propósitos administrativos.
Tipo de Dados String
Padrão Nulo
Estado Inicial
O estado que deseja que a porta atendente tenha quando o servidor de aplicativos é reiniciado pela próxima vez
Tipo de Dados Enum
Unidades Não aplicável
Padrão Iniciado em
Intervalo
Iniciado em
Quando o servidor de aplicativos é iniciado pela próxima vez, a porta atendente é iniciada automaticamente.
Parado
Quando o servidor de aplicativos é iniciado pela próxima vez, a porta atendente não é iniciada automaticamente. Se os beans orientados por mensagens tiverem de utilizar essa porta atendente no servidor de aplicativos, o administrador do sistema deverá iniciar manualmente a porta ou selecionar o valor Iniciado dessa propriedade e, em seguida, iniciar novamente o servidor de aplicativos.
Descrição
Uma descrição da porta atendente, com fins administrativos, dentro do IBM WebSphere Application Server.
Tipo de Dados String
Padrão Nulo
Nome de JNDI da Fábrica de Conexão
O nome de JNDI para a fábrica de conexão JMS a ser utilizado pela porta atendente; por exemplo, jms/connFactory1.
Tipo de Dados String
Padrão Nulo
Nome de JNDI de Destino
O nome de JNDI para o destino a ser utilizado pela porta atendente; por exemplo, jms/destn1.

Se o serviço de sistema de mensagens estendido for utilizar essa porta atendente para tratar de respostas tardias, o valor dessa propriedade deverá corresponder ao destino de resposta JMS na porta de saída utilizada pelo bean emissor.

Não é possível utilizar um destino temporário para respostas tardias.

Tipo de Dados String
Padrão Nulo
Número Máximo de Sessões
Especifica o número máximo de sessões simultâneas que um atendente pode ter com o servidor JMS para processar mensagens.

Cada sessão corresponde a um encadeamento de atendente separado e, portanto, controla o número de mensagens processadas simultaneamente. Ajuste esse parâmetro quando o servidor JMS não utilizar a capacidade total disponível da máquina e você não precisar processar mensagens em uma ordem específica.

Tipo de Dados Inteiro
Unidades Sessões
Padrão 1
Intervalo 1 a 2147483647
Recomendado
  • Para processar mensagens em uma determinada ordem, defina o valor para 1, para que sempre somente um encadeamento esteja processando mensagens em um determinado momento.
  • Para processar várias mensagens simultaneamente (conhecido como "simultaneidade de mensagens"), defina essa propriedade com um valor maior que 1. Mantenha esse valor o mais baixo possível para evitar sobrecarregar aplicativos cliente. Um bom ponto inicial para uma carga de trabalho do JMS de 100%, com tempos de transação curtos, é utilizar de 2 a 4 sessões por processador. Se houver transações mais longas, podem ser necessárias mais sessões, o que pode ser determinado por tentativas.
  • Se estiver utilizando transações XA, essa propriedade deve sempre ser definida para 1. Se a propriedade for definida para um valor mais alto, várias mensagens são entregues na mesma transação, que geralmente não é o comportamento desejado.
Máximo de Novas Tentativas
O número máximo de vezes que o atendente tenta entregar uma mensagem antes que ele é parado, no intervalo de 0 a 2147483647.

O número máximo de vezes que o atendente tenta entregar uma mensagem para um bean acionado por mensagens antes que ele é parado.

Tipo de Dados Inteiro
Unidades Novas tentativas
Padrão 0 (sem repetições)
Intervalo 0 (sem repetições) até 2147483647
Máximo de Mensagens
O número máximo de mensagens que o atendente pode processar em uma sessão com o servidor JMS.

Para mensagens incorporadas no WebSphere ou para o WebSphere MQ como provedor JMS, o atendente processa todas as mensagens na sessão como um batch dentro da mesma transação. Para um provedor JMS genérico, o atendente processa cada mensagem na sessão dentro de uma transação separada.

Tipo de Dados Inteiro
Unidades Número de mensagens
Padrão 1
Intervalo 1 a 2147483647
Recomendado

Para mensagens incorporadas no WebSphere ou para o WebSphere MQ como provedor JMS, se você desejar processar várias mensagens em uma única transação, defina esse valor como maior que 1. Isto permite que várias mensagens sejam processadas em batch em uma única transação e elimina grande parte da sobrecarga de transações em mensagens JMS.

Nota:

  • Se o processamento de uma mensagem no batch falhar com uma exceção, o batch de mensagens inteiro será recolocado na fila para processamento.
  • Um bloqueio de recurso mantido por uma das interações para as mensagens individuais é mantido enquanto durar o batch inteiro.
  • Dependendo da quantidade de processamento que as mensagens precisam e se forem utilizadas transações XA, definir um valor maior que 1 pode fazer com que o tempo limite da transação seja excedido. Se o tempo limite de uma transação XA for excedido com freqüência porque o processamento de várias mensagens excede o tempo limite da transação, reduza essa propriedade para 1 (a fim de limitar o processamento a uma mensagem por transação) ou aumente o tempo limite da sua transação.