Hjem I nyhederne Hvad er meddelelsesdrevet bønne? - definition fra techopedia

Hvad er meddelelsesdrevet bønne? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Message-Driven Bean?

En meddelelsesdrevet bønne er en komponent i en let virksomhedsapplikation, der bruges til at behandle meddelelser i asynkron tilstand, hvor brugeren ikke altid får øjeblikkelige resultater. Enhver komponent kan sende disse meddelelser uanset om den bruger J2EE-teknologi.


De to forskellige træk, der adskiller meddelelsesdrevne bønner fra session- og enhedsbønner er, at der ikke kan fås adgang til meddelelsesdrevne bønner gennem grænseflader, og de har kun en bønne-klasse.

Techopedia forklarer Message-Driven Bean

Meddelelsesbønner bemærkes også for følgende egenskaber:

  • Meddelelser, der er drevet af bønner, bevarer ingen data eller samtaletilstand for en bestemt klient.
  • Alle forekomster af en meddelelsesdrevet bønne er ækvivalente, hvilket giver EJB-beholderen mulighed for at tildele en meddelelse til enhver meddelelsesdrevet bønneinstans. Containeren kan samle disse tilfælde for at tillade, at strømme af meddelelser behandles samtidig.
  • En enkelt meddelelsesdrevet bønne kan behandle meddelelser fra flere klienter.

Meddelelsesdrevne bønner bruges i asynkron kommunikation mellem virksomhedens applikationskomponenter. En meddelelse behandles som følger:

  1. Når en ny meddelelse ankommer, kalder enterprise JavaBeans-containeren den meddelelsesdrevne bønnes onMessage-metode til at behandle meddelelsen.
  2. Meddelelsen sendes som en JMS-meddelelse, der håndteres baseret på applikationens forretningslogik. Hvis onMessage-metoden derefter kun ønsker at behandle meddelelsen, påkaldes den en sessionbønne. Hvis metoden dog ønsker at gemme beskeden i en database, påkalder den en enhedsbønne.
  3. Meddelelsen leveres derefter til en meddelelsesdrevet bønne, så ovennævnte operationer bliver en del af en enkelt og komplet transaktion. Nogle gange leveres en meddelelse igen, hvis der er en tilbagekobling i meddelelsesbehandlingen.
Hvad er meddelelsesdrevet bønne? - definition fra techopedia