Tutorial Sur JMS

November 29

Tutorial Sur JMS


Le service de messagerie Java permet l'envoi et la réception de messages entre les clients. Les services de messagerie sont différents des autres technologies, comme ils ne sont pas tenus de connaître les méthodes d'accès d'un partenaire distant. Les services de messagerie sont également différents de courrier électronique, que les interactions entre les messages ne se produisent pas nécessairement.

Sun a conçu l'application Program Interface JMS (API) pour fournir un ensemble commun d'interfaces et de règles pour les programmes écrits dans le langage de programmation Java pour communiquer avec d'autres applications avec un service de messagerie mis en œuvre.

Instructions

1 Tutorial Sur JMS

Vérifiez si JMS s'inscrit dans votre solution.

Identifier si JMS est adapté à votre modèle de communication. Utilisez JMS quand il n'a pas à connaître des informations sur les autres interfaces, peut fonctionner indépendamment de toute autre activité d'interface et n'a pas besoin d'attendre les réponses. Si vos exigences incluent tous les trois d'entre eux, alors le service JMS semble être bien adapté à vos besoins.

2 Tutorial Sur JMS

Mettre en place le client de travailler avec la messagerie.

Mettre en place le type de client à utiliser avec les JMS. Celles-ci pourraient être des clients d'application, les clients de l'entreprise ou d'autres composants Web capables d'envoyer et de recevoir des messages de manière asynchrone. En d'autres termes, les messages ne doivent pas être envoyées à un calendrier strict et peuvent être basés sur des événements ou d'autres actions. Le seul type d'application Java ne pas avoir besoin d'utiliser les JMS sont applets Java. En règle générale, les applications distribuées sont utilisées avec les JMS.

3 Tutorial Sur JMS

Utilisez les bons outils pour construire un environnement de test.

Construire l'application en utilisant un outil de construction portable, de fournir un environnement de test. La Fondation Apache Server fournit "Ant" pour construire et tester les environnements Java. Utilisez cette option pour compiler et construire les programmes afin qu'ils puissent être testés.

Un autre aspect de ce processus consiste à configurer les chemins d'accès sur le serveur d'applications, de sorte que l'environnement sait où trouver les fichiers essentiels à l'exécution du serveur.

Le chemin doit être échappé sur Windows comme suit:

C: \ sun \ appserver.

Le serveur d'application doit être déployée de manière à pouvoir être utilisé pour fournir les JMS. La documentation Apache (voir Ressources) fournit des informations plus détaillées sur la façon dont la configuration peut être réalisée ou spécifiquement configurée pour un environnement.

4 Planifier et écrire les commandes de messagerie. Les connexions sont mis en place au sein de la session de messagerie. L'application d'envoi d'un message est connu comme le «producteur» et le récepteur est connu comme le «consommateur».

Un extrait de code exemple d'un récepteur fourni par Oracle (voir Ressources) est la suivante:

while (true) {

Message m = consumer.receive (1);

if (m! = null) {

if (m instanceof TextMessage) {

message = (TextMessage) m;

System.out.println ( "message de lecture:" +

message.getText ());

} autre {

Pause;

}

Ce code reçoit des messages (consommateurs) dans une boucle jusqu'à ce qu'il n'y a pas de messages restants dans la file d'attente de message.

5 Tutorial Sur JMS

Testez votre configuration JMS pour assurer qu'il fonctionne correctement.

Envoyer et recevoir des messages de test pour vous assurer qu'ils fonctionnent comme prévu. Le service de messagerie de base doit être testé indépendamment de l'application principale pour assurer les services de messagerie sont correctement envoyés, interprété et reçu.

Conseils et avertissements

  • Les informations JMS sur le site Web Apache fournit de nombreux exemples de code, ce qui devrait vous lancer dans l'écriture de vos propres routines JMS.

          

Post a comment: