Interfaces JMS - Sondagem Explícita para Mensagens

Os aplicativos podem usar o JMS para sondar explicitamente mensagens em um destino e depois recuperaras mensagens para processamento de beans lógicos de negócios (enterprise beans).

O WebSphere Application Server suporta o sistema de mensagens assíncrono com base nas especificações do Java™ Message Service (JMS) e do Java EE Connector Architecture (JCA), o que fornece uma maneira comum para os programas Java (clientes e aplicativos Java EE) criarem, enviarem, receberem e lerem solicitações assíncronas, conforme as mensagens.

O suporte base para o sistema de mensagens assíncrono que utiliza a JMS, mostrado na seguinte figura, fornece o conjunto comum de interfaces JMS e semânticas associadas que definem como um cliente JMS pode acessar os recursos de um provedor JMS. Isso permite que os aplicativos WebSphere J2EE, como clientes JMS, troquem mensagens de maneira assíncrona com outros clientes JMS utilizando destinos JMS (filas ou tópicos).

Os aplicativos podem utilizar sistemas de mensagens ponto-a-ponto e de publicação/assinatura (referidos como "domínios de mensagens" na especificação JMS), e suportar diferentes semânticas de cada domínio.

O WebSphere Application Server suporta aplicativos que utilizam interfaces independentes de domínio do JMS 1.1 (chamadas de "interfaces comuns" na especificação do JMS). Com o JMS 1.1, a abordagem preferida para implementar aplicativos é utilizar as interfaces comuns. As interfaces comuns do JMS 1.1 fornecem um modelo de programação mais simples do que as interfaces específicas de domínio. Além disso, os aplicativos podem criar as filas e os tópicos na mesma sessão e coordenar seu uso na mesma transação.

As interfaces comuns também são pais de interfaces específicas de domínio. Essas interfaces específicas de domínio (fornecidas para JMS 1.0.2 no WebSphere Application Server Versão 5) são suportadas apenas para fornecer interoperabilidade e compatibilidade com versões anteriores com aplicativos que já tenham sido implementados para utilizar essas interfaces.

Um aplicativo WebSphere pode utilizar as interfaces JMS para sondar explicitamente um destino JMS para recuperar uma mensagem de entrada e, em seguida, transmitir a mensagem para um bean de lógica de negócios. O bean de lógica de negócio utiliza chamadas JMS padrão para processar a mensagem; por exemplo, para extrair dados ou para enviar a mensagem para outro destino JMS.

Figura 1. Sistemas de Mensagens Assíncronos Usando o JMS
Esta figura mostra um aplicativo corporativo pesquisando um destino JMS para recuperar uma mensagem recebida, que é processada com um bean de lógica de negócios. O bean de lógica de negócio utiliza chamadas JMS padrão para processar a mensagem; por exemplo, para extrair dados ou para enviar a mensagem para outro destino JMS. Informações adicionais são fornecidas no texto circundante.

Os aplicativos WebSphere podem utilizar chamadas JMS padrão para processar mensagens, incluindo quaisquer respostas ou sistema de mensagens de saída. As respostas podem ser tratadas por um enterprise bean agindo como um bean emissor, ou tratadas no enterprise bean que recebe as mensagens de entrada. Opcionalmente, esse processo pode utilizar consolidação de duas fases dentro do escopo de uma transação.

Aplicativos WebSphere também podem usar beans acionados por mensagens, conforme descrito nos tópicos relacionados sobre beans acionados por mensagens.

Para obter informações adicionais sobre o JMS, consulte a documentação de especificação do Oracle Java Message Service (JMS).


Í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=cmj_ovrvw
Nome do arquivo: cmj_ovrvw.html