Hjem På nyhetene Hva er meldingsdrevet bønne? - definisjon fra techopedia

Hva er meldingsdrevet bønne? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Message-Driven Bean?

En meldingsdrevet bønne er en komponent i en lett bedriftsapplikasjon som brukes til å behandle meldinger i asynkron modus, der brukeren ikke alltid får umiddelbare resultater. Enhver komponent kan sende disse meldingene uansett om den bruker J2EE-teknologi.


De to distinkte egenskapene som skiller meldingsdrevne bønner fra sesjons- og enhetsbønner, er at det ikke er tilgang til meldingsdrevne bønner gjennom grensesnitt, og de har bare en bønne-klasse.

Techopedia forklarer Message-Driven Bean

Meldingsbønner er også kjent for følgende egenskaper:

  • Meldingsdrevne bønnsforekomster beholder ingen data eller samtalestatus for en bestemt klient.
  • Alle forekomster av en meldingsdrevet bønne er likeverdige, slik at EJB-beholderen kan tilordne en melding til en hvilken som helst meldingsdrevet bønneinstans. Containeren kan samle disse forekomstene slik at strømmer av meldinger kan behandles samtidig.
  • En enkelt meldingsdrevet bønne kan behandle meldinger fra flere klienter.

Meldingsdrevne bønner brukes i asynkron kommunikasjon mellom bedriftsapplikasjonskomponenter. En melding behandles som følger:

  1. Når en ny melding kommer, kaller enterprise JavaBeans-containeren den meldingsdrevne bønnens onMessage-metode for å behandle meldingen.
  2. Meldingen blir sendt som en JMS-melding, som håndteres basert på applikasjonens forretningslogikk. Hvis onMessage-metoden bare vil behandle meldingen, påkaller den en øktbønne. Hvis metoden derimot ønsker å lagre meldingen i en database, påkaller den en enhetsbønne.
  3. Meldingen blir deretter levert til en meldingsdrevet bønne, slik at ovennevnte operasjoner blir del av en enkelt og fullstendig transaksjon. Noen ganger blir en melding levert på nytt hvis det er en tilbakevending i behandlingen av meldinger.
Hva er meldingsdrevet bønne? - definisjon fra techopedia