Opprette meldingsdrevne bønner

Du kan bruke en veiviser til å opprette en meldingsdrevet bønne og legge den til i prosjektet.

Den meldingsdrevene bønneveiviseren hjelper deg å opprette en meldingsdrevet Enterprise-bønne ved å lede deg gjennom opprettelsesprosessen og sørge for utdatafiler som du kan bruke, eller som du kan endre til bruk med applikasjonen.

Slik oppretter du en meldingsdrevet bønne:

  1. From Java™ EE-perspektivet utvidet du EJB-prosjektet i visningen Prosjektutforsker.
  2. Høyreklikk på ikonet for den meldingsdrevne bønnen og velg Ny(tt) > Meldingsdrevet bønne fra hurtigmenyen. Du får frem veiviseren Opprett meldingsdrevet bønne.
  3. Følge anvisningene fra veiviseren.

Generell informasjon

Målnavn
Dette feltet har attributtet mappedName for @MessageDriven-annotasjonen. Dette attributtet angir det produktspesifikke navnet som den meldingsdrevne bønnen skal tilordnes til. Du kan også bruke dette attributtet til å oppgi JNDI-navn for målet som bønnen skal bruke meldinger fra.
Måltype
For å sende en JMS-melding må vi ha en tilkobling til JMS-leverandøren og en måladresse for meldingen. En JMS-tilkoblingsfabrikk gjør tilkoblingen til leverandøren mulig. I JMS sendes ikke meldinger direkte til applikasjoner. De sendes til emner eller køer:
Kø:
Køen brukes som mål for punkt til punkt-meldinger. Punkt til punkt-meldingsmodellen gjør det mulig for JMS-klienter å sende og motta meldinger både synkront og asynkront via virtuelle kanaler kalt køer. P2P-meldingsmodellen har tradisjonelt vært en pull- eller polling-basert modell der meldinger anmodes fra køen i stedet for å sendes automatisk til klienten. En kø kan ha flere mottakere, men bare en mottaker kan motta hver melding. Meldinger som inneholder denne køen, er av typen MapMessages, som lagrer informasjon om e-posten som et navn/verdi-par.
Tema:
Et tema brukes som mål for publiserings-/abonnementsmeldingstjenester. I publiser og abonner-meldingstjenester kan en produsent sende en melding til mange forbrukere gjennom en virtuell kanal kalt et tema. Forbrukere kan velge å abonnere på et tema. Alle meldinger som er adressert til et tema, blir levert til alle temaets forbrukere. Alle forbrukerne mottar en kopi av hver melding. Pub/sub-meldingsmodellen er en push-basert modell der meldinger kringkastes automatisk til forbrukerne uten at de må be om eller delta i spørring om temaet for å få nye meldinger. I pub/sub-meldingsmodellen er produsenten som sender meldingen, ikke avhengig av at forbrukerne mottar meldingen. JMS-klientene som bruker pub/sub, kan eventuelt opprette varige abonnementer som gjør det mulig for forbrukerne å koble seg fra og senere koble seg til igjen og samle opp meldinger som har vært publisert mens de var frakoblet.
Transaksjonstype
Feltet Transaksjonstype bruker til å oppgi om transaksjonen skal håndteres av containeren eller bønnen.
Grensesnitt
Meldingsdrevne bønner implementerer vanligvis grensesnittet javax.jms.MessageListener. Et MessageListener-objekt brukes for å motta leverte meldinger asynkront. Dette grensesnittet definerer metoden onMessage(). Denne metoden behandler JMS-meldinger som mottas av en bønne.