Expert JMS

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.

Etape 1

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.

Nom de paquet

Le nom du paquet auquel la classe appartiendra. La valeur par défaut est le paquet dans lequel le projet en cours se trouve.

Nom de classe

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.

Super classe

Indiquez la classe que la classe générée va étendre. La valeur par défaut est java.lang.Object.

Domaine

Ces options déterminent le type de système de messages que la classe générée va modéliser.

Publier et souscrire

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.

Point à point

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.

Etape 2 - pour le modèle publier et souscrire

Cette page s'affiche si vous avez sélectionné l'option Publier et souscrire à l'étape 1.

Nom de factory

Indiquez un nom JNDI de factory de connexion pour la classe.

Nom de rubrique

Indiquez le nom de la rubrique du message.

Nom durable

Indiquez le nom d'une description durable si vous souhaitez que la description soit durable. Voir l'option Durable.

N° client

Indiquez un nom unique qui identifie le client. Ce nom est obligatoire si l'abonnement est durable.

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.

Transaction effectuée

Détermine si une session utilise les méthodes commit() et rollback() pour démarquer une transaction locale.

Mode notification

Détermine la façon dont la réception des messages est notifiée.

Auto

Cette option permet la notification automatique de la réception d'un message.

Duplicats autorisés

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.

Client

Si vous sélectionnez cette option, le client notifie un message en appelant la méthode acknowledge() du message.

Générer les commentaires d'en-tête

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.

Etape 2 - pour le modèle point à point

Cette page s'affiche si vous avez sélectionné l'option Point à point à l'étape 1.

Nom de factory

Indiquez un nom JNDI de factory de connexion pour la classe.

Nom de la file d'attente

Indiquez le nom de la file d'attente du message.

Transaction effectuée

Détermine si une session utilise les méthodes commit() et rollback() pour démarquer une transaction locale.

Mode notification

Détermine la façon dont la réception des messages est notifiée.

Auto

Cette option permet la notification automatique de la réception d'un message.

Duplicats autorisés

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.

Client

Si vous sélectionnez cette option, le client notifie un message en appelant la méthode acknowledge() du message.

Générer les commentaires d'en-tête

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.