Objekty typu message-driven bean

Objekt typu message driven bean je objekt enterprise bean, jenž umožňuje asynchronní zpracování zpráv aplikacemi Java™ EE. Chová se jako listener zpráv služby JMS (Java Message Service), který se podobá modulu listener pro události, ale v tomto případě přijímá zprávy namísto událostí. Zprávy může odesílat libovolná komponenta Java EE - aplikační klient, jiný objekt enterprise bean nebo webová komponenta - nebo aplikace služby JMS či systém nepodporující technologii Java EE.

Ve službě JMS tvoří zprávu objekt jazyka Java složený ze dvou částí: záhlaví a těla. Záhlaví se skládá z informace o doručení a metadat. Tělo zprávy obsahuje data aplikace, která mohou mít různou formu: text, serializovatelné objekty, proudy bajtů atd. Rozhraní API služby JMS definuje několik typů zpráv (TextMessage, MapMessage, ObjectMessage a další) a poskytuje metody pro doručování zpráv a jejich příjem od jiných aplikací.