Bean μηνυμάτων

Το bean μηνυμάτων είναι ένα enterprise bean που επιτρέπει σε εφαρμογές Java™ EE να επεξεργάζονται μηνύματα με ασύγχρονο τρόπο. Ενεργεί ως λειτουργία ακρόασης μηνυμάτων της υπηρεσίας JMS(Java Message Service), η οποία είναι παρόμοια με μια λειτουργία ακρόασης συμβάντων με τη διαφορά ότι λαμβάνει μηνύματα αντί για συμβάντα. Αποστολέας των μηνυμάτων μπορεί να είναι οποιοδήποτε συστατικό στοιχείο Java EE -ένας πελάτης εφαρμογών, ένα άλλο enterprise bean ή ένα διαδικτυακό συστατικό στοιχείο. Επίσης, μηνύματα μπορούν να στείλουν μια εφαρμογή JMS application ή ένα σύστημα που δεν χρησιμοποιεί τεχνολογία Java EE.

Στην JMS, ως μήνυμα εννοείται ένα αντικείμενο Java που αποτελείται από δύο μέρη: μια κεφαλίδα και ένα κύριο σώμα. Η κεφαλίδα περιλαμβάνει πληροφορίες παράδοσης και μεταδεδομένα. Το κύριο σώμα του μηνύματος μεταφέρει τα δεδομένα εφαρμογής, τα οποία μπορεί να έχουν ποικίλες μορφές: κείμενο, αντικείμενα με δυνατότητα σειριοποίησης, ροές byte κ.ά. Το API του JMS ορίζει αρκετά είδη μηνυμάτων (TextMessage, MapMessage, ObjectMessage κ.ά.) και παρέχει μεθόδους για την παράδοση και τη λήψη μηνυμάτων προς/από άλλες εφαρμογές.