L'expert JMS vous permet de créer une classe Java incluant le code de support de la classe pour produire et utiliser des messages dans un système JMS (Java Message Service). Pour plus d'informations sur JMS, visitez l'adresse http://java.sun.com/products/jms/docs.html.
Une fois la classe générée, vous ajoutez votre code pour réellement publier ou envoyer le message si la classe est un producteur de messages. Si la classe est un consommateur de messages, vous ajoutez le code pour recevoir le message et implémenter la méthode onMessage()
pour gérer les messages souscrits ou reçus, en fonction du type de modèle de message que vous utilisez. Le code généré contient des commentaires qui vous indiquent où ajouter votre code.
Au cours de cette étape, vous indiquez le nom de la classe que vous voulez générer et si votre classe suit le modèle publier/souscrire ou point à point.
Le nom du paquet auquel la classe appartiendra. La valeur par défaut est le paquet dans lequel le projet en cours se trouve.
Indiquez le nom de la classe que vous voulez générer. La valeur par défaut est Jms<x>, où x est un numéro. Par exemple, le premier nom de classe par défaut dans un paquet est Jms1, le deuxième Jms2, et ainsi de suite.
Indiquez la classe que la classe générée va étendre. La valeur par défaut est java.lang.Object
.
Ces options déterminent le type de système de messages que la classe générée va modéliser.
Détermine si la classe générée sera créée pour un système de messages publier et souscrire. Un système publier/souscrire suit le modèle piloté par événement où les producteurs de messages envoient ou publient des messages tandis que les consommateurs de messages souscrivent ou reçoivent des messages auxquels ils sont intéressés. Chaque message publié se trouve sur une rubrique spécifique. Les consommateurs de messages spécifient les rubriques qu'ils veulent recevoir.
Détermine si la classe générée sera créée pour un système de messages point à point. Dans un système point à point, les producteurs de messages doivent envoyer un message à un consommateur particulier. Le message arrive dans la file d'attente des messages entrants du consommateur.
Cette page s'affiche si vous avez sélectionné l'option Publier et souscrire à l'étape 1.
Indiquez un nom JNDI de factory de connexion pour la classe.
Indiquez le nom de la rubrique du message.
Indiquez le nom d'une description durable si vous souhaitez que la description soit durable. Voir l'option Durable.
Indiquez un nom unique qui identifie le client. Ce nom est obligatoire si l'abonnement est durable.
Indique si l'abonnement est ou non durable. Un abonnement durable est un abonnement qui perdure même s'il n'y a aucun abonné actif. Quand un abonné actif revient, l'abonnement reprend dans le même état que lorsque l'abonné précédent est devenu inactif. Aucun message n'est omis. Un abonnement non durable reste uniquement pendant la durée de vie de l'abonné. Par conséquent, un client ne voit que les messages publiés sur une rubrique quand son abonné est actif. Sinon, le client rate les messages publiés sur la rubrique.
Détermine si une session utilise les méthodes commit()
et rollback()
pour démarquer une transaction locale.
Détermine la façon dont la réception des messages est notifiée.
Cette option permet la notification automatique de la réception d'un message.
Cette option permet à la session de notifier tous les messages, en n'effectuant aucune vérification pour empêcher les duplicats. Elle peut améliorer le temps de traitement.
Si vous sélectionnez cette option, le client notifie un message en appelant la méthode acknowledge()
du message.
Sélectionnez cette option pour ajouter le titre, la description, les informations de copyright, l'auteur et des commentaires sur le code source partiel de la version au-dessus du code de classe.
Cette page s'affiche si vous avez sélectionné l'option Point à point à l'étape 1.
Indiquez un nom JNDI de factory de connexion pour la classe.
Indiquez le nom de la file d'attente du message.
Détermine si une session utilise les méthodes commit()
et rollback()
pour démarquer une transaction locale.
Détermine la façon dont la réception des messages est notifiée.
Cette option permet la notification automatique de la réception d'un message.
Cette option permet à la session de notifier tous les messages, en n'effectuant aucune vérification pour empêcher les duplicats. Elle peut améliorer le temps de traitement.
Si vous sélectionnez cette option, le client notifie un message en appelant la méthode acknowledge()
du message.
Sélectionnez cette option pour ajouter le titre, la description, les informations de copyright, l'auteur et des commentaires sur le code source partiel de la version au-dessus du code de classe.