Sistema de Mensagens Assíncronas no WebSphere Application Server Usando JMS

O WebSphere Application Server suporta sistema de mensagens assíncronas como método de comunicação baseado na interface de programação JMS (Java Message Service). A interface JMS fornece uma maneira comum para que os programas Java (clientes e Java Platform, Enterprise Edition (aplicativos Java EE)) criem, enviem, recebam e leiam pedidos assíncronos como mensagens JMS.

Este tópico fornece uma visão geral genérica de sistema de mensagens assíncronas usando o suporte JMS fornecido pelo WebSphere Application Server.

O suporte base para o sistema de mensagens assíncrono utilizando a API JMS 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. Esse suporte permite que os aplicativos WebSphere Java EE do produto, como clientes JMS, troquem mensagens assincronicamente com outros clientes JMS, usando os destinos JMS (filas ou tópicos). Um aplicativo Java EE pode usar destinos de fila JMS para o sistema de mensagens ponto a ponto e destinos de tópico JMS para sistema de mensagens de publicação e assinatura. Um aplicativo Java EE pode efetuar poll de mensagens em um destino e, em seguida, recuperar mensagens para processamento por beans de lógica de negócios (enterprise beans).

Com o suporte base de JMS e XA, o aplicativo Java EE usa chamadas JMS padrão para processar mensagens, incluindo sistema de mensagens de resposta ou de saída. Um bean corporativo pode tratar respostas agindo como um bean emissor, ou no bean corporativo que recebe as mensagens de entrada. Opcionalmente, esse processo pode utilizar consolidação de duas fases dentro do escopo de uma transação. Esse nível de função para o sistema de mensagens assíncrono é chamado sistema de mensagens gerenciado por bean e fornece o controle completo sobre a infra-estrutura do sistema de mensagens a um bean corporativo, por exemplo, o gerenciamento dos pool de conexões e de sessões. O contêiner comum não tem nenhuma função no sistema de mensagens gerenciado por bean.

O WebSphere Application Server também suporta o sistema de mensagens assíncronas automáticas usando beans acionados por mensagens (um tipo de enterprise bean definido na especificação do Enterprise JavaBeans (EJB) 2.0) e por listeners JMS (parte das instalações do servidor de aplicativos JMS). As mensagens são recuperadas automaticamente dos destinos JMS, opcionalmente dentro de uma transação, em seguida, enviadas para o bean acionado por mensagens em um aplicativo Java EE, sem que o aplicativo precise efetuar poll dos destinos JMS explicitamente.




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

Tarefas relacionadas


Nome do arquivo: ucli_ovrvw.html