Διαφορά μεταξύ ουράς και θέματος

Ουρά έναντι θέματος



Η υπηρεσία μηνυμάτων Java, ή απλά JMS, είναι ένα μέσο που στέλνει μηνύματα σε δύο ή περισσότερους πελάτες. Επιτρέπει την επαφή μεταξύ διαφορετικών μηχανισμών μιας κατανεμημένης εφαρμογής. Αυτό το μεσαίο λογισμικό προσανατολισμένο σε μηνύματα έχει δύο μοντέλα που είναι το μοντέλο από σημείο σε σημείο και το μοντέλο δημοσίευσης ή εγγραφής. Αυτά τα δύο μοντέλα έχουν και άλλα ονόματα. Το μοντέλο point-to-point είναι επίσης γνωστό ως μοντέλο ουράς, και το μοντέλο εκδότη ή συνδρομητή είναι επίσης απλά γνωστό ως μοντέλο θέματος.

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

Υπάρχουν πολλές διαφορές μεταξύ αυτών των δύο μοντέλων, τις οποίες απλά θα κάνουμε κλήση 'Ουρά' και 'θέμα'. Στην ουρά, ο αποστολέας γνωρίζει πού θα πάει το μήνυμα. Υπάρχει ένας συγκεκριμένος αποστολέας και ένας συγκεκριμένος δέκτης, και υπάρχει η πρόθεση να αναγνωριστεί ως τέτοια. Από την άλλη πλευρά, στο θέμα έχετε μόνο έναν εκδότη και έναν συνδρομητή ή συνδρομητές. Υπάρχει ανωνυμία στην ταυτότητα τόσο του εκδότη όσο και του συνδρομητή.



Μια άλλη κύρια διαφορά μεταξύ των δύο είναι ο αριθμός των παραληπτών. Στην ουρά, έχετε μόνο έναν δέκτη ή έναν καταναλωτή. σε αντίθεση με το θέμα όπου μπορείτε να έχετε το μήνυμά σας να διαδοθεί σε έναν αριθμό συνδρομητών. Επίσης, στο θέμα, ο εκδότης πρέπει να είναι συνεχώς ενεργός ώστε ένας συνδρομητής να λαμβάνει τα μηνύματα. Διαφορετικά, το μήνυμα θα ανακατανεμηθεί. Στην ουρά δεν χρειάζεται να ανησυχείτε για το χρονοδιάγραμμα, επειδή ο αποστολέας θα έχει την πολυτέλεια να στέλνει μηνύματα όποτε θέλει. Και το ίδιο ισχύει για τον δέκτη. αυτός ή αυτή έχει επίσης την ελευθερία να το διαβάζει όποτε θέλει. Στην ουρά θα είστε επίσης σίγουροι ότι ως αποστολέας έχετε στείλει με επιτυχία το μήνυμά σας, επειδή θα ειδοποιηθείτε από τον παραλήπτη, αλλά το ίδιο δεν ισχύει για ένα σύστημα θέματος. Υπάρχει ακόμη και ο κίνδυνος να μην έχετε συνδρομητές.

ΠΕΡΙΛΗΨΗ:

1. Το μοντέλο point-to-point ή queue λειτουργεί από τη ρύθμιση αποστολέα σε δέκτη. Από την άλλη πλευρά, ο εκδότης / συνδρομητής ή το μοντέλο θέματος λειτουργεί με την εγκατάσταση του δελτίου.



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

3. Το μοντέλο ουράς επιτρέπεται μόνο σε έναν παραλήπτη. θέμα, από την άλλη πλευρά, μπορεί να έχει πολλούς παραλήπτες.

4. Στο μοντέλο ουράς, ο αποστολέας και ο παραλήπτης δεν χρειάζεται να είναι ταυτόχρονα ενεργοί και οι δύο. Στο μοντέλο θέματος, ο συγχρονισμός είναι πολύ ζωτικός.



5. Στο μοντέλο ουράς, ο αποστολέας θα λάβει μια ειδοποίηση όταν το μήνυμα φτάσει στον παραλήπτη. Το μοντέλο θέματος, από την άλλη πλευρά, δεν θα σας ειδοποιήσει σχετικά, και υπάρχει ακόμη και ο κίνδυνος να μην έχετε συνδρομητές.

Φρέσκες Σκέψεις

Κατηγορία

Smartphones

Πουλιά

Μόδα & Ομορφιά

Λογιστική

Δισκία

Επικοινωνία

Σχεδιασμός & Δραστηριότητες

Θρησκεία

Υγεία Και Άσκηση

Εμπορία

Συνιστάται