La Java Messaging Service 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 à distance. Les services de messagerie sont également différents de courriel, que les interactions entre les messages ne sont pas nécessairement occur.Sun pas conçu l'interface de programmation d'applications 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 en œuvre. Choses que vous devez
Java Software Development Kit
Java Messaging Service modules
Apache Ant
Voir Plus Instructions
1 Vérifiez si JMS s'inscrit dans avec votre solution.
Identifier si JMS est adapté à votre modèle de communication. Utilisez JMS quand il n'est pas nécessaire de connaître les informations sur les autres interfaces , peut fonctionner indépendamment de toute autre activité de l'interface et n'a pas besoin d' attendre les réponses . Si vos besoins sont toutes trois d'entre eux , alors le service JMS semble être bien adapté à vos besoins.
2 configurer le client de travailler avec la messagerie .
définir le type de client à utiliser avec les JMS. Celles-ci pourraient être les 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és à un horaire strict et peut être basé sur des événements ou d'autres actions . Le seul type d' application Java ne pas avoir à utiliser les JMS sont des applets Java. En règle générale, les applications distribuées sont utilisées avec les JMS.
3 Utilisez les bons outils pour bâtir un environnement de test .
Créer l'application en utilisant un outil de build portable , afin de fournir un environnement de test . La Fondation Apache Server fournit "Ant " pour construire et tester des environnements Java. Utilisez cette fonction pour compiler et construire les programmes afin qu'ils puissent être testés .
Un autre aspect de ce processus consiste à configurer les chemins sur le serveur d'application, de sorte que le milieu sait où trouver les fichiers essentiels pour le fonctionnement du serveur. < Br >
Le chemin doit être échappé sur Windows comme suit :
C: . \\ \\ sun \\ \\ serveur d'applications
Le serveur d'application doit être déployée afin qu'il puisse ê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écialement configuré pour un environnement.
4 Plan de
et écrire les commandes de messagerie. Les connexions sont mis en place au sein de la session de messagerie . ». Consommateur " l'application émettrice d'un message est connu comme le «producteur» et le récepteur est connu comme le
Un exemple de code extrait d'un récepteur fourni par Oracle (voir Ressources) est comme suit : < br >
while ( true) {
message M = consumer.receive (1);
if (! m = null) {
if ( m instanceof TextMessage ) {
message = ( TextMessage ) m;
System.out.println (" un message de lecture: " +
message.getText ());
< p> } else { pause
; .
}
Ce code reçoit des messages ( consommateur ) dans une boucle jusqu'à ce qu'il n'y a pas de messages restent dans la file d'attente Message d'
5 Testez votre configuration JMS pour s'assurer qu'il fonctionne correctement.
Envoyer et recevoir des messages de test pour s'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és et reçus.