Beans Orientados a Mensagens - Componentes da Porta Listener

O suporte do WebSphere Application Server para beans acionados por mensagens implementados em portas listener é baseado em listeners de mensagem JMS e serviço de listener de mensagem, além de contar com o suporte application server facility (ASF) no provedor JMS.

Nota: A partir do WebSphere Application Server Versão 7, as portas do listener estão estabilizadas. Para obter informações adicionais, leia o artigo nos recursos estabilizados. Para obter informações sobre os recursos disponíveis para auxiliar na migração de informações de configuração de uma porta do listener para uma especificação de ativação para serem utilizadas com o provedor de sistemas de mensagens do IBM MQ, consulte as tarefas relacionadas.

Os componentes principais do suporte do WebSphere Application Server para beans acionados por mensagens são mostrados na figura a seguir e descritos após a figura:

Figura 1. Os Principais Componentes para Beans Orientados a MensagensAs mensagens são mostradas chegando em destinos JMS. Associada a cada destino está uma porta listener, que detecta a mensagem e a transmite para um ou mais beans acionados por mensagens. A porta listener também está associada a uma connection factory. Os outros componentes principais são o serviço listener de mensagens, o qual é composto por um listener para cada porta listener.

O serviço do listener de mensagens é uma extensão para as funções JMS do provedor JMS e fornece um gerenciador de listener, que controla e monitora um ou mais listeners JMS. Cada atendente monitora um destino de fila JMS (para sistemas de mensagens ponto a ponto) ou um destino de tópico JMS (para sistemas de mensagens de publicação/assinatura).

Uma connection factory é utilizada para criar conexões com o provedor JMS para uma fila JMS ou destino de tópico específico. Cada connection factory encapsula os parâmetros de configuração necessários para criar uma conexão a um destino JMS.

Uma porta listener define a associação entre um connection factory, um destino e um bean acionado por mensagens implementado. As portas listener são utilizadas para simplificar a administração das associações entre esses recursos.

Ao implementar um bean acionado por mensagens, você associa o bean a uma porta listener. Quando uma mensagem chega no destino, o atendente transmite a mensagem para uma nova instância de um bean orientado a mensagens para processamento.

Quando um servidor de aplicativos é iniciado, ele inicializa o serviço listener de mensagem com base nos dados de configuração. O serviço listener de mensagem cria um conjunto de encadeamentos de sessão dinâmico para uso pelos atendentes, cria e inicia listeners e, durante a finalização do servidor, controla a limpeza de recursos de serviço de mensagens do listener. Cada atendente conclui várias etapas para o destino JMS que ele deve monitorar, incluindo:
  • Criar um conjunto de sessões de servidor JMS e alocar sessões de servidor JMS e encadeamentos de sessão para mensagens de entrada.
  • Fazer a interface com ASF JMS para criar consumidores de conexão JMS para atender a mensagens de entrada.
  • Se especificado, iniciar uma transação e pedir que seja efetuado commit (ou rollback) dela quando o método EJB tiver concluído.
  • Processar mensagens de entrada chamando o método onMessage() do enterprise bean especificado.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmb_ovrv3
Nome do arquivo: cmb_ovrv3.html