Sanomaperusteisten bean-komponenttien luonti

Sanomaperusteisen bean-komponentin voi luoda ja lisätä projektiin ohjatun toiminnon avulla.

Ohjatun sanomaperusteisen bean-komponentin luontitoiminnon avulla voit luoda sanomaperusteisen bean-yrityskomponentin. Ohjattu toiminto käy luontiprosessin läpi ja antaa käyttöön tulostiedostoja, joita voit käyttää sellaisinaan tai muokata sovellustasi varten.

Voit luoda sanomaperusteisen bean-komponentin seuraavasti:

  1. Laajenna Java EE -perspektiivissä EJB-projekti projektien selausnäkymään.
  2. Napsauta hiiren kakkospainikkeella Sanomaperusteinen bean-komponentti -kuvaketta ja valitse ponnahdusvalikosta vaihtoehdot Uusi > Sanomaperusteinen bean-komponentti. Ohjattu Sanomaperusteisen bean-komponentin luonti -toiminto tulee näkyviin.
  3. Noudata ohjatun toiminnon kehotteita.

Yleistiedot

Kohteen nimi
Tämä kenttä sisältää @MessageDriven-huomautuksen mappedName-määritteen. Tämä määrite määrittää tuotekohtaisen nimen, johon sanomaperusteisen bean-komponentin vastaavuus tulisi määrittää. Voit määrittää tämän määritteen avulla myös sen kohteen JNDI-nimen, jonka sanomia bean-komponentti käyttää.
Kohdelaji
JMS-sanoman lähetys edellyttää JMS-toimittajayhteyttä ja sanoman kohdeosoitetta. JMS-yhteyden factory-luokka muodostaa yhteyden toimittajaan. JMS-palvelussa sanomia ei lähetetä suoraan sovelluksiin, vaan sanomat lähetetään aiheisiin tai jonoihin:
Jono:
Jonoa käytetään kaksipisteviestinnän kohteena. Kaksipistesanomamallin avulla JMS-työasemat voivat lähettää ja vastaanottaa sanomia sekä sykronisesti että asynkronisesti jonoina tunnettujen näennäiskanavien kautta. Kaksipistesanomamalli on ollut perinteisesti noutoihin tai kyselyihin perustuva malli, jossa sanomia pyydetään jonosta sen sijaan, että ne siirretään työasemaan automaattisesti. Jonossa voi olla useita vastaanottajia, mutta vain yksi vastaanottaja voi vastaanottaa kunkin sanoman. Tämän jonon sisältävät sanomat ovat lajia MapMessages, johon on tallennettu sähköpostin tiedot nimi/arvo-pareina.
Aihe:
Aihetta käytetään viestinnän julkaisun tai tilauksen kohteena. Julkaise-ja-tilaa-viestinnässä yksi tuottajasäie voi lähettää sanoman usealle kuluttajasäikeelle aihe-nimisen näennäiskanavan kautta. Kuluttajasäikeet voivat tilata aiheen. Kaikki aiheeseen osoitetut sanomat toimitetaan kaikkiin aiheen kuluttajasäikeisiin. Kaikki kuluttajasäikeet vastaanottavat kunkin sanoman kopion. Julkaise/tilaa-sanomamalli on push-toimintoon perustuva malli, jossa sanomat lähetetään kuluttajasäikeisiin siten, ettei niiden tarvitse pyytää tai lähettää aihekyselyä uusien sanomien noutoa varten. Julkaise/tilaa-sanomamallissa sanoman lähettävä tuottajasäie ei ole riippuvainen sanoman vastaanottavista kuluttajasäikeistä. Vaihtoehtoisesti julkaisua tai tilausta käyttävät JMS-työasemat voivat muodostaa pysyviä tilauksia, joiden avulla kuluttajasäikeet voivat katkaista yhteyden ja muodostaa sen myöhemmin uudelleen ja kerätä viestejä, jotka on julkaistu yhteydettömän tilan aikana.
Tapahtumalaji
Tapahtumalaji-kentän avulla määritetään, käsitteleekö tapahtuman säilö vai bean-komponentti.
Rajapinnat
Sanomaperusteiset bean-komponentit yleensä toteuttavat javax.jms.MessageListener-rajapinnan. MessageListener-objektia käytetään asynkronisesti toimitettujen sanomien vastaanottoon. Tämä rajapinta määrittää onMessage()-metodin. Tämä metodi käsittelee bean-komponentin vastaanottamat JMS-sanomat.