Opprette en meldingsdrevet bønne ved hjelp av veiviseren

Du kan bruke veiviseren Opprett meldingsdrevet bønne til å opprette en meldingsdrevet bønne i EJB-prosjektet.

Hovedforskjellen mellom en meldingsdrevet bønne og en sesjonsbønne er at en meldingsdrevet bønne ikke har noe lokalt eller eksternt grensesnitt. I stedet har den bare en bønneklasse. Slik oppretter du en meldingsdrevet bønne i EJB-prosjektet:

  1. I Java™ EE-perspektivet høyreklikker du på EJB-prosjektet og velger Fil > Ny(tt) > Meldingsdrevet bønne. Du får frem veiviseren Opprett meldingsdrevet bønne.
  2. I feltet Prosjekt kontrollerer du at navnet på EJB-prosjektet blir vist.
  3. I feltet Mappe velger du kildemappen for den nye bønnen.
  4. I feltet Java-pakke oppgir du pakkenavnet for den nye bønnen.
  5. I feltet Klassenavn oppgir du det navnet du vil tildele til sesjonsbønnen. Som standard begynner bønnenavn med stor bokstav.
    Merk: Du kan bruke Unicode-tegn til bønnenavnet, men Unicode-tegn støttes ikke for pakker med Enterprise-bønner og klasser som er knyttet til Enterprise-bønner.
  6. I feltet Superklasse velger du Bla gjennom for å finne en superklasse du vil legge til i sesjonsbønnen.
  7. I feltet Målnavn oppgir du navnet på meldingsmålet.
  8. I JMS-feltet velger du JMS hvis du vil bruke Java Messaging Service, og i feltet Måltype velger du typen mål.
    • Emne
  9. Klikk på Neste.
  10. På informasjonssiden Meldingsdrevet bønne kan du endre verdiene for noen av sesjonsbønneelementene:
    • Valgfritt: I feltet EJB-navn kan du endre EJB-navnet du tildelte på forrige side.
    • Valgfritt: I feltet Transaksjonstype velger du den typen sesjonsbønne du vil opprette (Container eller Bønne).
    • Valgfritt: I feltet Grensesnitt kan du legge til eller fjerne forretningsgrensesnitt du opprettet på forrige veiviserside.
    • Valgfritt: I feltet Hvilke metodestubber vil du oppette? kan du opprette en eller begge disse metodene:
      • Arvede abstract-metoder
      • Konstruktører fra superklasse
  11. Klikk på Fullfør.
  12. I Java-klasseredigeringsprogrammet vises den nye meldingsdrevne bønnen, med @MessageDriven-annotasjonen og de nødvendige importsetningene.