Programando para Utilizar o Sistema de Mensagens Assíncronas

É possível construir aplicativos corporativos que usam APIs Java™ Message Service (JMS) diretamente para fornecer serviços de sistema de mensagens assíncronos. Também é possível usar beans acionados por mensagens como consumidores de mensagens assíncronas. Se estiver escrevendo programas de sistema de mensagens que interoperem entre o WebSphere Application Server e IBM MQ, existirão algumas diferenças ambientais que você precisa levar em conta.

Sobre Esta Tarefa

Os aplicativos corporativos podem usar APIs JMS diretamente para efetuar poll de mensagens em um destino JMS, em seguida, recuperar mensagens para processamento por beans de lógica de negócios (enterprise beans).

Os beans acionados por mensagens também podem ser usados como consumidores de mensagens assíncronas. Quando uma mensagem chega no destino, o contêiner EJB chama o bean acionado por mensagens automaticamente sem que um aplicativo tenha que efetuar poll explicitamente no destino.

Procedimento

Beans Assíncronos - Aplicativo de Amostra WebSphere Trader

Os beans Assíncronos - aplicativo de amostra WebSphere Trader ilustra como implementar um servidor e cliente de registro de cotações de ações de fluxo usando beans assíncronos e serviços Java Platform, Enterprise Edition (Java EE) como:
  • Servlets
  • Java Message Service (JMS)
  • Enterprise beans de sessão
  • Enterprise beans CMP (Container-Managed Persistence) 2.0
  • MDB (Beans Orientados a Mensagens)
Essa amostra usa várias partes para maximizar o uso de um servidor:
  • Trabalho - Executa código sensível ao contexto Java EE em um encadeamento.
  • Alarm - Executa o código sensível ao contexto Java EE em um intervalo de tempo especificado.
  • EventSource - Um método de divulgação de eventos em listeners registrados.
  • SubsystemMonitor - Um encadeamento que monitora o status de qualquer sistema assíncrono e utiliza um método EventSource para informar listeners registrados sobre o status do sistema.
  • WorkManager - Configuração de encadeamento e políticas de contexto Java EE que são utilizadas por várias partes de beans assíncronos.
  • AsynchScope - Uma coleção de alarmes, monitores de subsistema e outros escopos assíncronos que suportam relacionamentos. Esta coleta usa um único encadeamento do WorkManager e é também uma fonte de eventos.
  • Bean de Inicialização - Um bean corporativo de sessão com preservação de estado, especializado, que suporta trabalho assíncrono de auto-inicialização quando o aplicativo é iniciado.

Essa amostra está disponível a partir da seção Amostras do centro de informações.


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



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