Meddelelsesstyrede beans

En meddelelsesstyret bean er en Enterprise-bean, der gør det muligt for Java™ EE-programmer at behandle meddelelser asynkront. Den fungerer som en JMS-meddelelseslytter (Java Message Service), som svarer til en aktivitetslytter, bortset fra at den modtager meddelelser i stedet for aktiviteter. Meddelelserne kan være sendt af en hvilken som helst Java EE-komponent - en programklient, en anden Enterprise-bean eller en webkomponent - eller af et JMS-program eller system, der ikke bruger Java EE-teknologi.

I JMS er en meddelelse et Java-objekt med to dele: toptekst og indhold. Topteksten består af leveringsoplysninger og metadata. Meddelelsens indhold bærer programdataene, som kan have flere former: tekst, objekter, der kan serialiseres, bytestrømme osv. JMS-API'et definerer forskellige meddelelsestyper (blandt andet TextMessage, MapMessage, ObjectMessage) og indeholder metoder til levering af meddelelser til og modtagelse af meddelelser fra andre programmer.