Programmation de l'utilisation de la messagerie asynchrone

Vous pouvez intégrer des applications d'entreprise qui utilisent les API JMS (Java™ Message Service) directement pour fournir des services de messagerie asynchrones. Vous pouvez également utiliser des beans gérés par message en tant que consommateurs de messages asynchrones. Si vous écrivez des programmes de messagerie qui interagissent entre WebSphere Application Server et IBM MQ, il existe certaines différences environnementales que vous devez prendre en compte.

Pourquoi et quand exécuter cette tâche

Des applications d'entreprise peuvent utiliser des API JMS directement pour interroger explicitement les messages d'une destination JMS, puis extraire ces messages pour les traiter à l'aide de beans de logique métier (beans enterprise).

Les beans gérés par message peuvent également être utilisés en tant que consommateurs de messages asynchrones. Lorsqu'un message arrive à destination, le conteneur d'EJB appelle automatiquement le bean géré par message sans qu'une application ait à interroger la destination.

Procédure

Beans asynchrones - Exemple d'application WebSphere Trader

Beans asynchrones - Exemple d'application WebSphere Trader llustre le mode d'implémentation d'un serveur et d'un client fournissant en continu des informations boursières à l'aide des services Aynchronous Beans et Java Platform, Enterprise Edition (Java EE), tels que :
  • Servlets
  • JMS (Java Message Service)
  • Beans enterprise session
  • Beans enterprise CMP (Container-Managed Persistence) 2.0
  • Beans gérés par messages (MDB)
Cet exemple utilise plusieurs composants pour optimiser l'utilisation d'un serveur :
  • Work - Exécute un code Java EE lié au contexte sur une unité d'exécution.
  • Alarm - Exécute un code Java EE lié au contexte selon une fréquence donnée.
  • EventSource - Méthode de diffusion des événements vers les modules d'écoute enregistrés.
  • SubsystemMonitor - Unité d'exécution qui contrôle l'état de tout système asynchrone et utilise une méthode EventSource pour informer les modules d'écoute enregistrés de l'état du système.
  • WorkManager - Configuration d'unité d'exécution et règles contextuelles Java EE utilisées par divers composants de bean asynchrone.
  • AsynchScope - Collection d'alarmes, de moniteurs de sous-système et d'autres portées asynchrones qui prennent en charge des relations. Cette collection utilise une seule unité d'exécution WorkManager et constitue également une source d'événement.
  • Startup Bean - Bean enterprise session avec état spécialisé qui autorise l'amorçage d'un travail asynchrone lors du lancement de l'application.

Cet exemple est disponible dans la section Samples du centre de documentation.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tm_pgmng
Nom du fichier : tm_pgmng.html