Υπηρεσία μηνυμάτων Java (JMS)

Συγγραφέας: Peter Berry
Ημερομηνία Δημιουργίας: 14 Αύγουστος 2021
Ημερομηνία Ενημέρωσης: 20 Ιούνιος 2024
Anonim
Java Spring Boot - Artemis JMS Broker - Sender and Receiver - Simple Message Exchange Communication
Βίντεο: Java Spring Boot - Artemis JMS Broker - Sender and Receiver - Simple Message Exchange Communication

Περιεχόμενο

Ορισμός - Τι σημαίνει η υπηρεσία Java (JMS);

Η υπηρεσία Java (JMS) είναι μια διεπαφή προγραμματισμού εφαρμογών (API) από την Sun Microsystems που λειτουργεί ως middleware με γνώμονα την Java. Έχει σχεδιαστεί για την ανταλλαγή χαλαρά συζευγμένων, αξιόπιστων και ασύγχρονων μεταξύ των διαφόρων συνιστωσών εφαρμογών λογισμικού (που ονομάζονται πελάτες), τα οποία βασίζονται στο Java 2 Platform, Enterprise Edition (J2EE).

Το JMS είναι ένα πρότυπο μηνυμάτων ικανό να δημιουργεί, να λαμβάνει, να λαμβάνει και να διαβάζει δεδομένα ως αιτήματα, αναφορές ή συμβάντα που καταναλώνονται από τα συστατικά της εφαρμογής λογισμικού και όχι από τον άνθρωπο. Το JMS επιτρέπει τα προγράμματα σε διαφορετικά συστήματα, ή γραμμένα σε διαφορετικές γλώσσες προγραμματισμού, να συντονίζονται μεταξύ τους μέσω s.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί την υπηρεσία Java (JMS)

Το JMS API χρησιμοποιεί δύο μοντέλα μηνυμάτων:

  1. Point-to-Point ή Μοντέλο ουράς
    Το JMS συνδέεται χαλαρά με την αίσθηση ενός ενδιάμεσου στοιχείου, μιας ουράς. Έτσι, τα στοιχεία του λογισμικού επικοινωνούν έμμεσα. Αυτό σημαίνει ότι τα στοιχεία λογισμικού δεν απαιτούν γνώση σχετικά με το συστατικό λογισμικού λήψης. Αυτό το μοντέλο χαρακτηρίζεται από:

    • Μόνο ένα στοιχείο λαμβάνει το.
    • Η συνιστώσα πηγής δεν λειτουργεί όταν το στοιχείο λήψης λαμβάνει το.
    • Το στοιχείο λήψης δεν λειτουργεί όταν στέλνεται.
    • s που υποβάλλονται σε επιτυχή επεξεργασία αναγνωρίζονται από το στοιχείο λήψης.
  2. Δημοσιεύστε και εγγραφείτε μοντέλο
    Αυτό το μοντέλο λειτουργεί ως ανώνυμο δελτίο. Μια συνδρομητική συνιστώσα μπορεί να καταχωρήσει την ανάγκη λήψης s σε ένα συγκεκριμένο θέμα, αλλά κανένα στοιχείο (εκδότης ή συνδρομητής) δεν πρέπει να γνωρίζει το άλλο. Αυτό το μοντέλο χαρακτηρίζεται από τα πολλαπλά συστατικά που λαμβάνουν και την χρονική εξάρτηση μεταξύ της δημοσίευσης στοιχείων και των συνδρομητικών στοιχείων ως εξής:

    • Το συστατικό του εκδότη δημιουργεί ένα θέμα για άλλα στοιχεία για να εγγραφείτε.
    • Το στοιχείο συνδρομητή εξακολουθεί να είναι σε θέση να λαμβάνει s, εκτός εάν έχει οριστεί σταθερή συνδρομή.
    • Εάν καθοριστεί μια σταθερή συνδρομή, το s που δημοσιεύεται ενώ ο συνδρομητής δεν είναι σε θέση να λάβει s, θα αναδιανεμηθεί κάθε φορά που θα επανασυνδεθεί το στοιχείο λήψης.