Vytvoření objektů typu message-driven bean

Průvodce lze použít k vytvoření objektu typu message-driven bean a k jeho přidání do svého projektu.

Průvodce objektem typu message-driven bean pomáhá při tvorbě objektů typu Enterprise message-driven bean tím, že vás provede procesem jejich vytvoření a poskytne výstupní soubory, které lze použít nebo upravit pro použití ve vaší aplikaci.

Chcete-li vytvořit objekt typu message-driven bean, postupujte takto:

  1. V perspektivě Java™ EE rozbalte svůj projekt EJB v pohledu Průzkumník projektů.
  2. Klepněte pravým tlačítkem myši na ikonu Objekt typu message-driven bean a z rozevírací nabídky vyberte Nový > Objekt typu message-driven bean. Zobrazí se průvodce Vytvořit objekt typu message-driven bean.
  3. Postupujte podle pokynů průvodce projektem.

Všeobecné informace

Název cíle
Toto pole poskytuje atribut mappedName anotaci @MessageDriven. Tento atribut určuje název specifického produktu, na který se má objekt typu message-driven bean mapovat. Tento atribut můžete použít i k určení názvu rozhraní JNDI cíle, ze kterého bude objekt typu bean přijímat zprávy.
Typ cíle
K odeslání zprávy služby JMS potřebujeme připojení k poskytovateli JMS a cílovou adresu zprávy. Připojení k poskytovateli umožňuje továrna připojení služby JMS. Ve službě JMS se zprávy neodesílají přímo aplikacím; odesílají se tématům nebo frontám:
Fronta:
Fronta se používá jako cíl pro dvoubodový systém zpráv (typu point-to-point). Systém zpráv typu point-to-point umožňuje klientům služby JMS odesílat a přijímat zprávy synchronně i asynchronně prostřednictvím virtuálních kanálů označovaných jako fronty. Tento systém zpráv je zpravidla založen na výzvách, kdy jsou zprávy vždy vyžádány z fronty, namísto aby byly klientovi automaticky nuceny. K frontě může být přiřazeno více přijímajících klientů, ale danou zprávu může obdržet pouze jeden příjemce. Zprávy ukládané do této fronty jsou typu MapMessages, kde se ukládají informace o e-mailu jako pár jméno/hodnota.
Téma:
Téma se používá jako cíl pro systém zpráv publikování/odběru. V systému zpráv publikování/odběru může jeden producent odeslat zprávu více odběratelům prostřednictvím virtuálního kanálu označovaného jako téma. Odběratelé se mohou k odběru daného tématu přihlásit. Každá zpráva adresovaná danému tématu je doručena všem odběratelům tohoto tématu. Každý z odběratelů obdrží kopii každé z těchto zpráv. Systém zpráv publikování/odběru je model stavějící na filozofii "push", kdy se zprávy automaticky rozesílají určeným odběratelům, aniž by odběratelé museli aktivně zasílat požadavky k doručení zpráv na dané téma. Producent odesílající zprávy v systému zpráv publikování/odběru nijak nezávisí na odběratelích, kteří tyto zprávy přijímají. Klienti služby JMS používající systém zpráv publikování/odběru mohou zřizovat trvalé odběry, jejichž prostřednictvím se mohou odběratelé odpojovat a později opět připojovat, a tak si stáhnout zprávy, které byly publikovány po dobu jejich odpojení.
Typ transakce
Pole Typ transakce určuje, zda transakci zpracovává Kontejner nebo objekt typu bean.
Rozhraní
Objekty typu message-driven zpravidla implementují rozhraní javax.jms.MessageListener. K příjmu asynchronně doručených zpráv slouží objekt MessageListener. Toto rozhraní definuje metodu onMessage(). Tato metoda zpracovává zprávy služby JMS přijímané objektem typu bean.