top 30 jms interview questions
Οι πιο δημοφιλείς ερωτήσεις και απαντήσεις της συνέντευξης JMS για πιο φρέσκους και έμπειρους επαγγελματίες:
Η υπηρεσία JMS ή Java Messaging Service έχει γίνει σήμερα ένα από τα πιο κυρίαρχα μοντέλα για ασφαλή, αξιόπιστη και επεκτάσιμη παράδοση μηνυμάτων σε όλο τον κόσμο.
Αυτό το μοντέλο είναι πολύ καλά δομημένο και υποστηρίζει διάφορες μορφές τεχνικών και πρωτοκόλλων ανταλλαγής μηνυμάτων.
Ας ρίξουμε μια ματιά και να εξετάσουμε μερικές ερωτήσεις και απαντήσεις που συχνά λαμβάνονται σε αυτό το θέμα σε ολόκληρο τον κλάδο.
Οι πιο δημοφιλείς ερωτήσεις συνέντευξης JMS
Παρακάτω παρατίθεται μια λίστα με τις πιο συχνές ερωτήσεις συνέντευξης Java Message Service μαζί με λεπτομερείς απαντήσεις.
Q # 1) Τι είναι το JMS;
Απάντηση: Η υπηρεσία Java Messaging Service είναι ένα Java API, το οποίο επιτρέπει στα συστήματα να δημιουργούν, να διαβάζουν, να στέλνουν και να λαμβάνουν μηνύματα.
Το πιο σημαντικό μέρος του αλγορίθμου είναι πολύ καλά δομημένο και επιτρέπει σε μια εφαρμογή να στέλνει ένα μήνυμα σε μια άλλη εφαρμογή και επίσης επιτρέπει τις δυνατότητες μετάδοσης στους συνδρομητές.
Q # 2) Ποιοι είναι οι τύποι επικοινωνίας που παρέχονται από το JMS; Εξηγήστε λεπτομερώς.
Απάντηση: Αυτό το API παρέχει δύο τύπους επικοινωνίας:
- Ασύγχρονο: Το μήνυμα θα παραδοθεί στον πελάτη, δεν απαιτείται για τον πελάτη να στείλει αιτήματα για να το λάβει. Η εφαρμογή πελάτη θα τη λάβει μόλις αποσταλεί η εφαρμογή αποστολέα.
- Αξιόπιστος: Εδώ το μήνυμα αποστέλλεται στην εφαρμογή πελάτη μόλις το πρωτόκολλο API διασφαλίσει τη διαθεσιμότητα της εφαρμογής δέκτη.
Q # 3) Ποιος είναι ο αριθμός των μοντέλων ανταλλαγής μηνυμάτων που διατίθενται στο JMS;
Απάντηση: Συγκεκριμένα, υπάρχουν δύο τύποι μοντέλων που παρέχονται από την JMS:
Από σημείο σε σημείο: Όπως υποδηλώνει το ίδιο το όνομα είναι ένας προς έναν μηχανισμός ανταλλαγής μηνυμάτων, όπου ο αποστολέας στέλνει ένα μήνυμα σε έναν μόνο δέκτη. Το μήνυμα είναι διαθέσιμο στην εφαρμογή δέκτη μόλις είναι έτοιμο και μέχρι τότε το μήνυμα αποθηκεύεται στην ουρά.
Το πιο σημαντικό μέρος του είναι ότι υπάρχουν μηδενικές εξαρτήσεις σε σχέση με το χρόνο μεταξύ του αποστολέα και της εφαρμογής παραλήπτη.
Δημοσίευση και εγγραφή: Αυτός ο μηχανισμός ανταλλαγής μηνυμάτων έχει σχεδιαστεί πολύ μοναδικά από την JMS.
Για παράδειγμα , ένας αναγνώστης εγγράφεται σε ένα ιστολόγιο όπου το άτομο ενδιαφέρεται. Τώρα μπορεί να υπάρχουν πολλά άτομα που ενδιαφέρονται για ένα συγκεκριμένο ιστολόγιο.
Και εγγραφούν / εγγραφούν σε αυτό το ιστολόγιο. Τώρα μόλις δημοσιευτεί μια νέα ανάρτηση ή θέμα στο blog, όλοι οι εγγεγραμμένοι αναγνώστες θα λάβουν μια ενημέρωση. Αυτό το μοντέλο ανταλλαγής μηνυμάτων ονομάζεται Δημοσίευση και Εγγραφή.
Q # 4) Τι είναι η ουρά;
Απάντηση: Στον μηχανισμό από σημείο σε σημείο του JMS, η εφαρμογή προέλευσης στέλνει ένα μήνυμα στην εφαρμογή προορισμού, το μήνυμα καταναλώνεται από την εφαρμογή προορισμού μόλις είναι διαθέσιμο, μέχρι εκείνη τη στιγμή η μονάδα αποθήκευσης του ίδιου χρόνου ονομάζεται ουρά.
Q # 5) Τι είναι ένα θέμα;
Απάντηση: Στο μοντέλο Δημοσίευση / Εγγραφή, η εφαρμογή πελάτη / εκδότη δημιουργεί ένα μήνυμα και αυτό το μήνυμα είναι διαθέσιμο σε όλους τους συνδρομητές ή τις εφαρμογές προορισμού. Αυτό το μήνυμα ονομάζεται θέμα.
Q # 6) Ποια είναι η βασική διαφορά μεταξύ του μηχανισμού λειτουργίας του JMS και του RPC;
Απάντηση: Η αναγνωρίσιμη διαφορά μεταξύ των δύο μοντέλων βρίσκεται μεταξύ του τρόπου με τον οποίο παραδίδεται το μήνυμα.
Στην περίπτωση του JMS, η εφαρμογή αποστολέα στέλνει το μήνυμα στην εφαρμογή προορισμού και στη συνέχεια περιμένει / ή επεξεργάζεται ξανά ένα άλλο μήνυμα σύμφωνα με τα κριτήρια προγραμματισμού.
Ενώ στην περίπτωση του RPC, το νήμα ολοκληρώνεται μόλις το μήνυμα φτάσει στον προορισμό και ο έλεγχος επιστρέφει στη μέθοδο που είναι υπεύθυνη για τη μεταφορά μηνυμάτων.
Q # 7) Τι είναι το Middleware προσανατολισμένο στα μηνύματα;
Απάντηση: Το μήνυμα Oriented Middleware είναι ένα λογισμικό που λειτουργεί μεταξύ της εφαρμογής αποστολέα και της εφαρμογής προορισμού στο μοντέλο εργασίας JMS.
Q # 8) Πώς είναι υπεύθυνο το Middle Oriented Middleware για μη χρονική εξάρτηση μεταξύ του στοιχείου αποστολέα και παραλήπτη σε σχέση με το μοντέλο Point to Point στο JMS;
Απάντηση: Δεδομένου ότι το μεσαίο λογισμικό MOM λειτουργεί μεταξύ του στοιχείου αποστολέα και δέκτη, φροντίζει το μήνυμα και μεταφέρει το μήνυμα μέσω μηχανισμού ουράς. Έτσι, έως ότου η εφαρμογή προορισμού / παραλήπτη γίνει διαθέσιμη για λήψη / ανάγνωση του μηνύματος, το μήνυμα αποθηκεύεται σε ουρά.
Το πιο σημαντικό μέρος είναι ότι η μέθοδος που είναι υπεύθυνη για την αποστολή του μηνύματος δεν καταλαμβάνεται έως ότου η εφαρμογή παραλήπτη λάβει το μήνυμα. Έτσι, τόσο η εφαρμογή αποστολέα όσο και ο δέκτης λειτουργούν ανεξάρτητα χωρίς καμία χρονική εξάρτηση.
Q # 9) Ονομάστε τους τύπους μηνυμάτων που υποστηρίζονται από το JMS.
Απάντηση: Ο τύπος των μηνυμάτων που υποστηρίζονται από το JMS είναι:
- Μηνύματα κειμένου
- Ροή μηνυμάτων
- Μηνύματα χάρτη
- Μηνύματα Bytes
- Μηνύματα αντικειμένου
Q # 10) Τι είναι ένα μήνυμα Bytes;
Απάντηση: Το αντικείμενο Bytes Message είναι στην πραγματικότητα υπεύθυνο για την αποστολή του μηνύματος που περιέχει μια ροή αδιάλειπτων bytes και κληρονομεί από τη διεπαφή μηνυμάτων και προσθέτει ένα σώμα μηνυμάτων byte. Ο δέκτης μηνυμάτων είναι υπεύθυνος για την ερμηνεία του μηνύματος.
Το JMS API επιτρέπει τη μεταφορά αυτού του τύπου μηνυμάτων, αλλά σύμφωνα με τα έγγραφα της Oracle, συνήθως δεν χρησιμοποιούνται καθώς η συμπερίληψη ιδιοτήτων μπορεί να επηρεάσει τη μορφή του μηνύματος.
Q # 11) Τι είναι το StreamMessage;
Απάντηση: Ένα αντικείμενο StreamMessage χρησιμοποιείται για την αποστολή της ροής πρωτόγονων τύπων δεδομένων στη γλώσσα προγραμματισμού Java. Τα δεδομένα συμπληρώνονται και διαβάζονται διαδοχικά. Κληρονομεί από τη διεπαφή μηνυμάτων και προσθέτει ένα σώμα μηνυμάτων ροής.
java.io.DataInputStream και java.io.DataOutputStream είναι API που υποστηρίζουν αυτούς τους τύπους μηνυμάτων.
Q # 12) Τι είναι ένα μήνυμα κειμένου;
Απάντηση: Ένα μήνυμα κειμένου είναι αυτό που φροντίζεται από το java.lang.String και κληρονομεί από τη διεπαφή μηνυμάτων και προσθέτει ένα σώμα μηνύματος κειμένου. Αυτό χρησιμοποιείται για τη μεταφορά των μηνυμάτων που περιέχουν κείμενο.
Q # 13) Τι είναι ένα μήνυμα αντικειμένου;
Απάντηση: Ένα μήνυμα αντικειμένου περιέχει γενικά ένα σειριοποιήσιμο αντικείμενο Java στο σώμα μηνυμάτων του. Γενικά, η εφαρμογή δέκτη λαμβάνει το μήνυμα αντικειμένου σε λειτουργία μόνο για ανάγνωση.
Q # 14) Τι είναι ένα μήνυμα χάρτη;
Απάντηση: Το σώμα μηνυμάτων του αντικειμένου του μηνύματος χάρτη περιέχει ένα σύνολο ζευγών τιμών-τιμών, όπου τα ονόματα είναι αντικείμενα συμβολοσειράς και οι τιμές είναι πρωτόγονες Java. Οι καταχωρήσεις μπορούν να προσπελαστούν διαδοχικά ή τυχαία με το όνομα. Το Map Map κληρονομεί πραγματικά από τη διεπαφή μηνυμάτων και προσθέτει ένα σώμα μηνυμάτων που περιέχει ένα χάρτη.
Q # 15) Τι είναι το JNDI; Πώς σχετίζεται με το JMS;
Απάντηση: Το JNDI είναι η διασύνδεση ονομάτων και καταλόγου Java. Εάν μια εφαρμογή είναι συνδεδεμένη σε μια βάση δεδομένων, επιτρέπει στον προγραμματιστή της εφαρμογής να δώσει ένα όνομα σε αυτήν τη βάση δεδομένων, αντί να ανησυχεί για τα διαπιστευτήρια σύνδεσης βάσης δεδομένων.
Το JNDI API θα έχει πρόσβαση στον κατάλογο ονομάτων και θα βρει τη χαρτογράφηση μεταξύ του ονόματος και του αντικειμένου της βάσης δεδομένων και θα συνδεθεί ανάλογα. Μπορούμε να χρησιμοποιήσουμε αυτόν τον μηχανισμό ενώ είμαστε συνδεδεμένοι σε οποιαδήποτε σύνδεσηFactory (ουρά ή θέμα) για την αποστολή μηνυμάτων.
Q # 16) Πώς μεταφέρει / στέλνει ένα μήνυμα ένας αποστολέας μέσω JMS;
Απάντηση: Παρακάτω δίνονται μερικοί τρόποι με τους οποίους αποστέλλεται ένα μήνυμα μέσω JMS:
- Εφαρμόστε το JNDI για να αναζητήσετε τα διαπιστευτήρια της σύνδεσηςFactory.
- Δημιουργήστε ένα αντικείμενο σύνδεσηςFactory για υλοποίηση.
- Προσδιορίστε τα αντικείμενα προορισμού (ένα ή περισσότερα).
- Χρησιμοποιήστε το αντικείμενο σύνδεσηςFactory για να δημιουργήσετε τη σύνδεση JMS.
- Δημιουργήστε μία ή περισσότερες συνεδρίες.
- Χρησιμοποιήστε μια περίοδο σύνδεσης και τους προορισμούς για να δημιουργήσετε τους απαραίτητους προγραμματιστές μηνυμάτων και καταναλωτές μηνυμάτων.
- Επικοινωνήστε με το κανάλι.
Q # 17) Ονομάστε τα συστατικά του JMS.
Απάντηση: Τα συστατικά του JMS περιλαμβάνουν:
- Πάροχος JMS
- Πελάτης JMS
- Μηνύματα
- Διαχειριζόμενα αντικείμενα
- Εγγενείς πελάτες
Q # 18) Τι είναι τα αντικείμενα που διαχειρίζονται στο JMS;
Απάντηση: Το αντικείμενο διαχείρισης JMS είναι στην πραγματικότητα αυτά τα διαπιστευτήρια που έχουν διαμορφωθεί από τον διαχειριστή προκειμένου να συνδεθεί με τον πελάτη JMS και ορίζονται στο JNDI. Αυτά τα αντικείμενα έχουν ρυθμιστεί πριν από τη σύνδεση με τον πελάτη JMS στο διακομιστή.
Q # 19) Ποιες είναι οι λειτουργίες ενός παρόχου JMS;
Απάντηση: Ο JMS Provider βασικά φροντίζει για την ασφάλεια και τα δεδομένα.
Είναι υπεύθυνη για τη διασφάλιση ότι το μήνυμα παραδίδεται με ασφαλή τρόπο, φροντίζει επίσης για τα πρότυπα κρυπτογράφησης δεδομένων και κωδικοποίησης δεδομένων και είναι υπεύθυνο για την επίκληση του μηνύματος για τον πελάτη που δεν είναι JMS.
Q # 20) Τι είναι μια συνεδρία JMS;
Απάντηση: Μια περίοδος λειτουργίας JMS είναι μια κατάσταση που ελέγχει τη συνολική ροή από την αποστολή έως τη λήψη των μηνυμάτων JMS.
Ε # 21) Μπορούμε να χρησιμοποιήσουμε το JMS για την αποστολή αυτοματοποιημένων e-mail;
ερωτήσεις και απαντήσεις συνέντευξης υποστήριξης στην επιφάνεια εργασίας
Απάντηση: Το JMS δεν διαθέτει τυπικά API που υποστηρίζουν τη λειτουργία, ωστόσο μπορούμε να χρησιμοποιήσουμε το JavaMail για την αποστολή αυτοματοποιημένων email.
Q # 22) Ποια είναι η λειτουργικότητα ενός ακροατή μηνυμάτων στο πλαίσιο του JMS;
Απάντηση: Το List List χρησιμοποιείται συνήθως με τον καταναλωτή μηνυμάτων στην περίπτωση ασύγχρονης παράδοσης. Για ασύγχρονη παράδοση μπορεί κανείς να καταχωρήσει ένα αντικείμενο του MessageListener στο messageConsumer.
Q # 23) Τι είναι ο πελάτης JMS;
Απάντηση: Ο πελάτης JMS είναι βασικά ένα συστατικό γραμμένο στη γλώσσα προγραμματισμού Java, το οποίο είναι υπεύθυνο για την επίκληση και την κατανάλωση σωμάτων μηνυμάτων.
Q # 24) Τι είναι ένα μήνυμα;
Απάντηση: Ένα μήνυμα είναι ένα σώμα, μάλλον ένα στοιχείο που επικοινωνεί μεταξύ των πελατών JMS.
Q # 25) Ποια είναι η λειτουργικότητα ενός παραγωγού μηνυμάτων JMS;
Απάντηση: Ο παραγωγός μηνυμάτων είναι βασικά ένα στοιχείο που δημιουργείται από μια περίοδο λειτουργίας JMS για την αποστολή ενός μηνύματος στην εφαρμογή δέκτη.
Κάποιος μπορεί να δημιουργήσει μια συνεδρία και να εφαρμόσει τη διεπαφή MessageProducer για να καθορίσει ένα αντικείμενο προορισμού, ένα αντικείμενο ουράς ή ένα αντικείμενο θέματος. Κάποιος μπορεί να δηλώσει έναν παραγωγό ως μη καθορισμένο, εκχωρώντας μηδενικό στο επιχείρημά του αντί για αντικείμενο. Αργότερα μπορούμε να χρησιμοποιήσουμε τη μέθοδο Java υπερφόρτωση στη μέθοδο αποστολής για να καθορίσουμε έναν προορισμό, ένα μήνυμα ως ορίσματα ή παραμέτρους.
Q # 26) Ποια είναι η λειτουργικότητα των καταναλωτών μηνυμάτων JMS;
Απάντηση: Ο καταναλωτής μηνυμάτων είναι βασικά ένα στοιχείο που δημιουργείται από μια περίοδο λειτουργίας JMS για τη λήψη ενός μηνύματος από την εφαρμογή δέκτη. Κάποιος μπορεί να δημιουργήσει μια συνεδρία και να εφαρμόσει μια διεπαφή MessageConsumer για να ορίσει αντικείμενο προορισμού, αντικείμενο ουράς ή αντικείμενο θέματος.
Κάποιος μπορεί να χρησιμοποιήσει το createDurableSubscriber με το αντικείμενο συνεδρίας για να δημιουργήσει έναν ανθεκτικό θεματικό συνδρομητή, αλλά μπορεί να το χρησιμοποιήσει για να δημιουργήσει ένα θέμα για δημοσίευση / Εγγραφή μοντέλο και όχι για τη δημιουργία ουρών.
Ο καταναλωτής ενεργοποιείται μόλις δημιουργηθεί το αντικείμενο του καταναλωτή. Μπορούμε να χρησιμοποιήσουμε το αντικείμενο για να λάβουμε και να στείλουμε μηνύματα. Προκειμένου να το απενεργοποιήσετε, μπορεί κανείς να χρησιμοποιήσει μια κλειστή μέθοδο για ένα MessageConsumer.
Q # 27) Ποια είναι η λειτουργικότητα ενός JMS Queue Browser;
Απάντηση: Όπως έχουμε συζητήσει προηγουμένως την έννοια της ουράς, όπου το μήνυμα αποθηκεύεται έως ότου το παραλάβει ο παραλήπτης. Η λειτουργικότητα της περιήγησης των μηνυμάτων στην ουρά και της εμφάνισης των τιμών της κεφαλίδας υποστηρίζεται από το αντικείμενο QueueBrowser.
Κάποιος μπορεί να δημιουργήσει ένα αντικείμενο QueueBrowser μέσω. Συνεδρία JMS.
Q # 28) Ποια είναι η λειτουργικότητα ενός επιλογέα μηνυμάτων JMS;
Απάντηση: Ο επιλογέας μηνυμάτων JMS είναι βασικά ένα API που είναι υπεύθυνο για το φιλτράρισμα των μηνυμάτων που λαμβάνει για οποιαδήποτε συγκεκριμένη εφαρμογή. Οι επιλογείς μηνυμάτων αναθέτουν πραγματικά την εργασία στον Πάροχο JMS, ο οποίος είναι πραγματικά υπεύθυνος για το φιλτράρισμα μηνυμάτων.
Ο επιλογέας μηνυμάτων παίρνει στην πραγματικότητα τιμές τύπου συμβολοσειράς ως είσοδο.
WatchType = «Titan» Ή WatchType = «Rolex»
Οι μέθοδοι createConsumer και createDurableSubscriber επιτρέπουν σε κάποιον να καθορίσει έναν επιλογέα μηνυμάτων ως επιχείρημα όταν δημιουργείται ένας καταναλωτής μηνυμάτων.
Q # 29) Πώς να χειριστείτε την εξαίρεση που προκαλείται από το JMS;
Απάντηση: Η κύρια κατηγορία που είναι υπεύθυνη για τη ρίψη εξαιρέσεων που σχετίζονται με το JMS από το JMS API είναι το JMSException.
Το Catching JMSException παρέχει έναν γενικό τρόπο χειρισμού όλων των εξαιρέσεων που σχετίζονται με το JMS API.
Η κλάση εξαίρεσης JMS περιλαμβάνει τις ακόλουθες υποκατηγορίες, που περιγράφονται στην τεκμηρίωση API:
- IlegalStateException
- Μη έγκυροClientIDException
- InvalidDestinationException
- Μη έγκυροSelectorException
- JMSSecurityException
- ΜήνυμαEOFException
- ΜήνυμαFormatException
- MessageNotReadableException
- MessageNotWriteableException
- ResourceAllocationException
- TransactionInProgressException
- TransactionRolledBackException
Q # 30) Πώς να χειριστείτε τις συνεδρίες που δεν πραγματοποιήθηκαν συναλλαγές σε σχέση με το JMS;
Απάντηση: Σε περίπτωση συνεδριών που δεν έχουν πραγματοποιηθεί συναλλαγές, τα μηνύματα αναγνωρίζονται με βάση το όρισμα που διαβιβάστηκε κατά τη δημιουργία ενός αντικειμένου περιόδου λειτουργίας της μεθόδου QueueSession ή TopicSession.
Οι παρακάτω επιλογές χρησιμοποιούνται γενικά σύμφωνα με τις επιχειρηματικές απαιτήσεις:
- Συνεδρία. AUTO_ACKNOWLEDGE: Εάν κάποιος περάσει αυτό το όρισμα κατά τη δημιουργία ενός αντικειμένου περιόδου λειτουργίας, εάν εμφανιστεί το JMSException, τότε ένας αξιόπιστος καταναλωτής περιμένει μερικά δευτερόλεπτα και στη συνέχεια καλεί τη μέθοδο MessageConsumer.receive για να λάβει ξανά τα μηνύματα. Λόγω ανακατεύθυνσης, εάν κανένα μήνυμα δεν παραδοθεί, τότε θα παραδοθεί εκ νέου.
- Συνεδρία. ΠΕΛΑΤΗΣ_ΠΙΣΤΩΣΗ: Εάν κάποιος περάσει αυτό το όρισμα κατά τη δημιουργία ενός αντικειμένου περιόδου λειτουργίας, τότε, εάν εμφανιστεί το JMSException, ο καταναλωτής καλεί το Session.recover πριν καλέσει το μήνυμα
- Συνεδρία. DUPS_OK_ACKNOWLEDGE: Εάν κάποιος περάσει αυτό το όρισμα κατά τη δημιουργία ενός αντικειμένου περιόδου λειτουργίας, εάν εμφανιστεί το JMSException, τότε ένας αξιόπιστος καταναλωτής περιμένει μερικά δευτερόλεπτα και στη συνέχεια καλεί τη μέθοδο MessageConsumer.receive για να λάβει ξανά τα μηνύματα. Αλλά εδώ μπορεί κανείς να λάβει διπλά μηνύματα ή ίδια μηνύματα που έχουν παραδοθεί ξανά σε αυτήν τη λειτουργία πριν από την ανακατεύθυνση, τα αναγνωρισμένα μηνύματα ενδέχεται να παραδοθούν εκ νέου.
Σημείωση : Εδώ στο παράδειγμα κώδικα έχω χρησιμοποιήσει το QueueSession, αλλά μπορεί κανείς να χρησιμοποιήσει το TopicSession για να περάσει αυτά τα ορίσματα.
Q # 31) Ποια είναι η λειτουργικότητα του διακομιστή Oracle Glassfish; Ποιο πρόσθετο πλεονέκτημα έχει ο διακομιστής Apache Tomcat;
Απάντηση: Ο διακομιστής Glassfish είναι στην πραγματικότητα ένας διακομιστής εφαρμογών και μπορεί επίσης να χρησιμοποιηθεί ως διακομιστές ιστού που σημαίνει ότι μπορεί να χειριστεί αιτήματα HTTP από τα προγράμματα περιήγησης ιστού.
Ως διακομιστής εφαρμογών, έχει αναπτυχθεί για να χειρίζεται όλους τους τύπους εφαρμογών Java Enterprise όσον αφορά servlets / JSP και επίσης στοιχεία EJB.
Ενώ ο διακομιστής Tomcat είναι στην πραγματικότητα ένα κοντέινερ servlet που χρησιμοποιείται γενικά για το χειρισμό τμημάτων servlet ή JSP.
Q # 32) Πώς να δημιουργήσετε μια περίοδο λειτουργίας EJB για να ξεκινήσετε μια σύνδεση JMS;
Απάντηση: Μπορούμε να δημιουργήσουμε μια συνεδρία EJB για το JMS όπως έχουμε γράψει στον παρακάτω κώδικα.
Q # 33) Περιγράψτε την έννοια της ομαδοποίησης φασολιών μέσω μηνύματος.
Απάντηση: Εάν μια εφαρμογή που βασίζεται σε στοιχεία EJB αναπτύσσεται σε οποιοδήποτε σύμπλεγμα διακομιστών εφαρμογών, τότε μπορεί να ρυθμιστεί να εκτελείται σε οποιονδήποτε διακομιστή μέσα στο σύμπλεγμα για να παρέχει διαθεσιμότητα και επεκτασιμότητα για την εφαρμογή.
Εάν ένα EJB έχει τη μορφή μηνύματος που βασίζεται σε μήνυμα (MDB), τότε μπορεί να εκτελεστεί σε οποιονδήποτε διακομιστή μέσα στο σύμπλεγμα και μπορεί να ξεκινήσει παράλληλα με έναν αριθμό διακομιστών εφαρμογών στο σύμπλεγμα.
συμπέρασμα
Ελπίζω ότι αυτή η λίστα με τις κορυφαίες ερωτήσεις συνέντευξης JMS θα ήταν πραγματικά κατατοπιστική και είμαι βέβαιος ότι μπορείτε να ολοκληρώσετε οποιαδήποτε συνέντευξη με επιτυχία με μια πλήρη γνώση αυτής της λίστας.
Ας ελπίσουμε ότι αυτό θα σας βοήθησε πολύ !! Καλή μάθηση !!
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμών λογισμικού
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Κορυφαίες 12 ερωτήσεις συνέντευξης Mockito (Συνέντευξη Mocking Framework)
- Κορυφαίες ερωτήσεις συνέντευξης για φόρμες και αναφορές της Oracle
- Εγχειρίδιο λογισμικού Ερωτήσεις συνέντευξης δοκιμών για έμπειρους επαγγελματίες
- Ανάπτυξη Java: Δημιουργία και εκτέλεση αρχείου Java JAR
- Κορυφαίες ερωτήσεις τεχνικής και Oracle SOA για ερωτήσεις συνέντευξης Oracle