Skapa meddelandestyrda bönor

Du kan skapa en meddelandestyrd böna med guiden och lägga till den till ditt projekt.

Guiden för meddelandestyrd böna är till hjälp när du skapar en Enterprise-meddelandestyrd böna genom att du stegvis tas igenom processen med att skapa ett program och du får tillgång till utdatafiler som du kan använda direkt eller ändra för användning i tillämpningen.

Så här skapar du en meddelandestyrd böna:

  1. I Java EE-perspektivet expanderar du ditt EJB-projekt i projektutforskarvyn.
  2. Högerklicka på ikonen Meddelandedriven böna och välj Nytt > Meddelandedriven böna på snabbmenyn. Guiden Skapa meddelandedriven böna öppnas.
  3. Följ uppmaningarna i projektguiden.

Allmän information

Destinationsnamn
Fältet tillhandahåller annoteringen @MessageDriven attributet mappedName. Detta attribut anger det produktspecifika namn som den meddelandedrivna bönan ska mappas till. Du kan också använda attributet för att specificera JNDI-namn på den destination från vilken bönan ska konsumera meddelanden.
Destinationstyp
För att skicka ett JMS-meddelande behöver vi en anslutning till JMS-leverantören och en destinationsadress för meddelandet. En JMS-anslutningsfabrik gör anslutningen möjlig till leverantören. I JMS skickas inte meddelanden direkt till tillämpningarna; de skickas till ämnen eller köer:
Kö:
Köer används som destination för punkt-till-punkt-meddelanden. Med meddelandemodellen punkt-till-punkt kan JMS-klienter skicka och ta emot meddelanden både synkront och asynkront via virtuella kanaler, köer. Meddelandemodellen p2p (punkt-till-punkt) har traditionellt varit en pull- eller hämtbaserad modell där meddelanden begärs från kön istället för att de pushas automatiskt till klienten. En kö kan ha flera mottagare, men bara en mottagare kan få respektive meddelande. Meddelanden i denna kö är av typen MapMessages som lagrar informationen om mejlen som namn-/värdepar.
Avsnitt:
Avsnittet används som mål för publicerings-/prenumerationsmeddelandehantering I meddelandehantering av typen publicera-och-prenumerera kan en producent skicka meddelanden till många konsumenter genom en virtuell kanal, ett ämne. Konsumenter kan välja att prenumerera på ett ämne. Meddelanden som adresseras till ett ämne levereras till ämnets alla konsumenter. Alla konsumenter får en kopia på respektive meddelande. Meddelandemodellen pub/pren är en push-baserad modell där meddelanden automatiskt skickas till konsumenter utan att de behöver begära dem eller hämta ämnet för att få nya meddelanden. I meddelandemodellen pub/pren är den producent som skickar meddelandet inte beroende av konsumenterna som tar emot meddelandet. JMS-klienter som använder metoden pub/pren kan också (valfritt) etablera varaktiga prenumerationer där konsumenterna kan koppla ned och sedan koppla upp igen och hämta meddelanden som publicerats medan de var nedkopplade.
Transaktionstyp
Fältet Transaktionstyp används till att specificera om transaktionen hanteras av behållaren eller bönan.
Gränssnitt
Meddelandedrivna bönor implementerar vanligen gränssnittet javax.jms.MessageListener. Ett MessageListener-objekt används för att ta emot asynkront levererade meddelanden. Detta gränssnitt definierar metoden onMessage(). Denna metod bearbetar de JMS-meddelanden som tas emot av en böna.