|  
    
 Java Message Service ( JMS) , est une interface de programmation d'applications Java (API) qui permet aux développeurs d'envoyer et de recevoir des messages asynchrones faiblement couplés . L'utilisation de la messagerie asynchrone avec JMS améliore considérablement la fiabilité d'une application distribuée . La messagerie asynchrone est possible sans JMS, grâce à l'utilisation d'outils de fournisseurs exclusifs , mais JMS standardise l' interface de messagerie de réduire l'impact de se déplacer entre les différents outils . Choses que vous devez   Java Enterprise Edition 1.3 ou au-dessus   Java IDE comme Eclipse   Enterprise Platform   programmation Java familiarité   Voir Plus Instructions   1  Configurer une fabrique de connexions JMS. Une fabrique de connexions est ce que le client utilise pour créer une connexion à un fournisseur . Une fabrique de connexion encapsule la configuration de la connexion. Cette étape varie considérablement d'un serveur d'applications serveur d'applications. Reportez-vous aux instructions de votre serveur d'applications de l'application pour plus de détails .   2   Configurer un sujet JMS ou file d'attente. Un thème est utilisé pour publier communication abonner et file d'attente pour le point . Similaire à la configuration de la fabrique de connexions JMS , cette étape est spécifique à la version de votre serveur d'applications. Pour déterminer les étapes réelles , consultez la documentation de votre serveur d' application.   3   Assurez-vous que le sujet ou la file d'attente a été mis en place .   4   créer une nouvelle classe Java dans votre environnement de développement intégré (IDE).   5   créer le contexte initial JNDI. Ceci établit la relation entre l'application client et le contexte JNDI     Exemple: .     Contexte jndiCtx = null;     try {     jndiCtx = new InitialContext ( ) ;     } catch ( NamingException e) {     //effectuer la gestion des exceptions     }   6   Recherche de la destination et de la connexion Prix usine   Exemple :     ConnectionFactory connectionFactory = null;     destination dest = null;     try {     connectionFactory = ( ConnectionFactory . )     //remplacer le nom que vous avez utilisé pour votre usine de connexion lorsque vous avez configuré dans votre serveur d'applications     jndiContext.lookup ( " jms /ConnectionFactory "); .     //remplacer le nom que vous avez utilisé pour votre file d'attente ou un sujet lorsque vous avez configuré le serveur d'applications     dest = (Destination) de jndiCtx.lookup ( " le nom de votre destination "); .     } < br >   } catch (Exception e) {     //poignée exception     }   7   Créer une connexion et une session JMS. Une session est un contexte transactionnel single-threaded pour produire et consommer des messages qui peuvent être utilisés pour regrouper un ensemble de messages     Exemple: .   Connexion Connection   = connectionFactory.createConnection (); < br > session session   = connection.createSession (faux , Session.AUTO_ACKNOWLEDGE ) ;   8   Créer un MessageProducer et un message     exemple en utilisant un message texte:   .   producteur MessageProducer = session.createProducer ( dest) ;     un message TextMessage = session.createTextMessage ();     un producteur de message est un objet créé par une session qui est utilisé pour envoyer des messages vers une destination ( le sujet ou la file d'attente ) . Dans l'exemple, un message texte a été créé , mais JMS prend en charge quatre formats supplémentaires : . Peut, octets, flux , objet, et le message qui peuvent être utilisés pour envoyer une variété de différents types d'informations   9   Envoyer le message à la destination     Exemple:     message.setText ("Ceci est le message") ;     producer.send ( message);   .   10   Envoyer un message vide pour signaler la fin de l'ensemble du message. Cela ne devrait être fait pour le point de messages point à point ( file d'attente )     producer.send ( session.createMessage ()); .    
 
 |