Berichtgestuurde beans

Een berichtgestuurde bean is een enterprisebean waarmee Java™ EE-toepassingen berichten asynchroon kunnen verwerken. De bean fungeert als een JMS-berichtlistener (Java Message Service). Deze lijkt op een eventlistener, maar ontvangt berichten in plaats van events. De berichten kunnen worden verzonden door een Java EE-component - een toepassingsclient, een andere enterprisebean of een webcomponent - of door een JMS-toepassing die of -systeem dat geen Java EE-technologie gebruikt.

In JMS is een bericht een Java-object dat uit twee delen bestaat: een koptekst en lopende tekst. De koptekst bestaat uit leveringsgegevens en metagegevens. De lopende tekst van het bericht bevat de toepassingsgegevens, die verscheidene vormen aan kunnen nemen: tekst, serialiseerbare objecten, bytestromen enz. De JMS API definieert verscheidene berichttypen (TextMessage, MapMessage, ObjectMessage en andere) en biedt methoden voor het leveren van berichten aan en het ontvangen van berichten van andere toepassingen.