Skapa en meddelandestyrd böna med guiden

Du kan skapa en meddelandestyrd böna i EJB-projektet med hjälp av guiden Skapa meddelandestyrd böna.

Huvudskillnaden mellan en meddelandestyrd böna och en sessionsböna är att den meddelandestyrda bönan inte har något lokalt gränssnitt eller något fjärrgränssnitt. I stället har den bara en bönklass. Så här skapar du en meddelandestyrd böna i EJB-projektet:

  1. Högerklicka i Java™ EE-perspektivet på EJB-projektet och välj Arkiv > Nytt > Meddelandedriven böna. Guiden Skapa meddelandestyrd böna öppnas.
  2. Kontrollera att EJB-projektets namn visas i fältet Projekt.
  3. Välj den nya bönans källmapp i fältet Mapp.
  4. Skriv den nya bönans paketnamn i fältet Java-paket.
  5. Skriv il fältet Klassnamn det namn som den nya sessionsbönan ska ha. Som standard inleds namn på bönor med stor bokstav.
    Anm. Du kan använda Unicode-tecken för bönnamn, men de fungerar inte för Enterprise-bönpaket och klasser som är associerade med Enterprise-bönor.
  6. Bläddra i fältet Superklass till en superklass som ska läggas till i sessionsbönan.
  7. Skriv namnet på meddelandedestinationen i fältet Målnamn.
  8. Välj JMS i fältet JMS om du vill använda Java-meddelandetjänsten och välj måltyp i fältet Måltyp.
    • Avsnitt
  9. Klicka på Nästa.
  10. På den meddelandestyrda bönans informationssida kan du ändra värdena för en del av sessionsbönans element:
    • Valfritt: I fältet EJB-namn kan du ändra värdet för det EJB-namn som du angav på föregående sida.
    • Valfritt: I fältet Transaktionstyp kan du välja den typ av sessionsböna du ska skapa (behållare eller böna).
    • Valfritt: I fältet Gränssnitt kan du lägga till eller ta bort de verksamhetsgränssnitt som du skapade på den föregående guidesidan.
    • Valfritt: I fältet Vilka metodstycken vill du skapa? kan du skapa en eller båda av dessa metoder:
      • Ärvda abstrakta metoder
      • Konstruktionsfunktioner från superklass
  11. Klicka på Slutför.
  12. I Java-klassredigeraren visas den nya meddelandestyrda bönan tillsammans med @MessageDriven-kommentaren och de nödvändiga importsatserna..