Vous pouvez utiliser l'assistant Création d'un bean géré par message EJB 3.0 pour créer un bean géré par message dans votre projet EJB.
La principale différence entre un bean géré par message et un bean session est l'absence d'interface distante ou locale chez le premier. Il n'a qu'une classe de bean. Pour créer un bean géré par message dans votre projet EJB, procédez comme suit :
- A partir de la perspective Java EE, cliquez avec le bouton droit de la souris sur votre projet EJB et sélectionnez . L'assistant de création de bean géré par message s'affiche.
- Vérifiez que le nom de votre projet EJB s'affiche dans la zone Projet.
- Dans la zone Dossier, sélectionnez le dossier source du nouveau bean.
- Dans la zone Package Java, entrez le nom du package du nouveau bean.
- Dans la zone Nom de classe, saisissez le nom que vous souhaitez affecter au bean session. Par convention, les noms de
bean doivent commencer par une lettre majuscule.
Remarque : Vous pouvez utiliser des caractères Unicode pour le nom du bean, mais ces caractères ne sont pas pris en charge pour les packages bean enterprise et les classes associées aux beans enterprise.
- Dans la zone Superclasse, cliquez sur Parcourir pour trouver une superclasse à ajouter à votre bean session.
- Dans la zone Nom de destination, entrez le nom de la destination de votre message.
- Dans la zone JMS, sélectionnez JMS si vous voulez utiliser Java Message Service. Dans la zone Type de destination, sélectionnez le type de destination.
- Cliquez sur Suivant.
- Sur la page d'information sur le bean géré par message, vous pouvez changer les valeurs de certains des éléments du bean :
- Facultatif : Dans la zone Nom EJB, vous pouvez modifier la valeur du nom que vous avez affecté à votre bean EJB à la page précédente.
- Facultatif : Dans la zone Type de transaction, sélectionnez le type de bean session à créer (Conteneur ou Bean).
- Facultatif : Dans la zone Interfaces, vous pouvez ajouter ou supprimer les interfaces métier que vous avez créées à la page précédente de l'assistant.
- Facultatif : Dans la zone Quels modules de remplacement de méthode voulez-vous créer ?, vous pouvez créer l'une des méthodes suivantes ou les deux :
- Méthodes abstraites héritées
- Constructeurs de la superclasse
- Cliquez sur Terminer.
- Dans l'éditeur de classe Java, votre nouveau bean géré par message s'affiche avec l'annotation @MessageDriven et les instructions d'importation obligatoires.