Huis In het nieuws Wat is berichtgestuurde boon? - definitie van techopedia

Wat is berichtgestuurde boon? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Message-Driven Bean?

Een berichtgestuurde bean is een onderdeel van een lichtgewicht bedrijfstoepassing die wordt gebruikt om berichten in asynchrone modus te verwerken, waarbij de gebruiker niet altijd onmiddellijk resultaten ontvangt. Elk onderdeel kan deze berichten verzenden, ongeacht of het J2EE-technologie gebruikt.


De twee verschillende functies die berichtgestuurde bonen onderscheiden van sessie- en entiteitsbonen, zijn dat berichtgestuurde bonen niet toegankelijk zijn via interfaces en ze hebben alleen een bonenklasse.

Techopedia legt Message-Driven Bean uit

Pronkbonen worden ook genoteerd voor de volgende kenmerken:

  • Instances van berichtgestuurde bonen bevatten geen gegevens of conversatiestatus voor een specifieke client.
  • Alle instanties van een berichtgestuurde bean zijn equivalent, zodat de EJB-container een bericht kan toewijzen aan een berichtgestuurde beaninstantie. De container kan deze instanties samenvoegen zodat berichtenstromen tegelijkertijd kunnen worden verwerkt.
  • Een enkele berichtgestuurde bean kan berichten van meerdere clients verwerken.

Message-driven beans worden gebruikt in asynchrone communicatie tussen componenten van bedrijfstoepassingen. Een bericht wordt als volgt verwerkt:

  1. Wanneer een nieuw bericht binnenkomt, roept de enterprise JavaBeans-container de berichtgestuurde bean's onMessage-methode aan om het bericht te verwerken.
  2. Het bericht wordt gegoten als een JMS-bericht, dat wordt verwerkt op basis van de bedrijfslogica van de toepassing. Als de methode onMessage alleen het bericht wil verwerken, wordt een sessieboon opgeroepen. Als de methode het bericht echter in een database wil opslaan, roept het een bean van de entiteit op.
  3. Het bericht wordt vervolgens afgeleverd bij een berichtgestuurde bean zodat de bovenstaande bewerkingen deel uitmaken van een enkele en volledige transactie. Een bericht wordt soms opnieuw bezorgd als de verwerking van berichten ongedaan wordt gemaakt.
Wat is berichtgestuurde boon? - definitie van techopedia