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
- Servlets
- Java Message Service (JMS)
- Enterprise beans de sessão
- Enterprise beans CMP (Container-Managed Persistence) 2.0
- MDB (Beans Orientados a Mensagens)
- 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.