Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να στείλει μηνύματα JMS

Υπηρεσία Μηνυμάτων Java ( JMS ) , είναι μια διεπαφή προγραμματισμού εφαρμογών Java ( API ) που επιτρέπει στους προγραμματιστές να στέλνουν και να λαμβάνουν χαλαρά -σε συνδυασμό ασύγχρονα μηνύματα . Η χρήση της ασύγχρονης μηνυμάτων με JMS βελτιώνει σημαντικά την αξιοπιστία μιας κατανεμημένης εφαρμογής . Ασύγχρονη ανταλλαγή μηνυμάτων είναι δυνατή χωρίς JMS , μέσω της χρήσης ιδιόκτητα εργαλεία πωλητή , αλλά JMS τυποποιεί την διασύνδεση μηνυμάτων τη μείωση των επιπτώσεων της μετακίνησης μεταξύ διαφορετικών εργαλείων . Τα πράγματα που θα χρειαστείτε
Java Enterprise Edition 1.3 ή νεότερο
Java IDE , όπως Eclipse
Enterprise πλατφόρμα Java
εξοικείωση προγραμματισμού
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Διαμορφώστε ένα εργοστάσιο σύνδεση JMS . Ένα εργοστάσιο σύνδεση είναι αυτό που ο πελάτης χρησιμοποιεί για να δημιουργήσει μια σύνδεση με τον πάροχο . Ένα εργοστάσιο σύνδεση συμπυκνώνει την συνδεσμολογία . Αυτό το βήμα ποικίλλει δραματικά από server εφαρμογή για server εφαρμογών . Ανατρέξτε στις οδηγίες για το διακομιστή εφαρμογής αίτησή σας για συγκεκριμένες λεπτομέρειες . 2

Διαμορφώστε ένα θέμα JMS ή ουρά . Ένα θέμα που χρησιμοποιείται για τη δημοσίευση εγγραφείτε επικοινωνία και ουρά για το σημείο . Παρόμοια με τη διαμόρφωση του εργοστασίου σύνδεσης JMS , αυτό το βήμα είναι ειδικά για την έκδοση του διακομιστή εφαρμογής σας . Για τον προσδιορισμό των πραγματικών βημάτων , συμβουλευτείτε την τεκμηρίωση του διακομιστή εφαρμογών .
Εικόνων 3

Επιβεβαιώστε ότι το θέμα ή ουρά έχει ρυθμιστεί .
Η 4

Δημιουργήστε μια νέα κλάση Java σε ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) .
5

Δημιουργήστε το αρχικό πλαίσιο JNDI . Αυτό καθορίζει τη σχέση μεταξύ της εφαρμογής πελάτη και το πλαίσιο JNDI

Παράδειγμα : .

Πλαίσιο jndiCtx = null?

Try {

jndiCtx = νέα InitialContext ( ) ?

} αλιευμάτων ( NamingException ε) {

//εκτελέσει το χειρισμό εξαίρεση σύνδεση

}
Η 6

Look-up ο προορισμός και εργοστάσιο

Παράδειγμα : .

ConnectionFactory connectionFactory = null?

Προορισμός dest = null?

try {

connectionFactory = ( ConnectionFactory )

//υποκαταστήσει το όνομα που χρησιμοποιείται για το εργοστάσιο της σύνδεσής σας , όταν μπορείτε να ρυθμιστεί στο διακομιστή εφαρμογών

jndiContext.lookup ( " jms /ConnectionFactory ")? .

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

dest = ( Προορισμός ) jndiCtx.lookup ( " όνομα του προορισμού σας ")? .

}

} αλιευμάτων ( εξαίρεση ε ) {

//λαβή εξαίρεση

}
Η 7

Δημιουργία σύνδεσης JMS και διάρκεια . Μια συνεδρία είναι ένα ενιαίο - threaded συναλλαγής πλαίσιο για την παραγωγή και την κατανάλωση των μηνυμάτων που μπορούν να χρησιμοποιηθούν στην ομάδα μια σειρά από μηνύματα

Παράδειγμα : .

Σύνδεση Σύνδεση = connectionFactory.createConnection ( ) ?

σύνοδο ολομέλειας = connection.createSession ( false , Session.AUTO_ACKNOWLEDGE ) ?
8

Δημιουργία MessageProducer και ένα μήνυμα

παράδειγμα χρησιμοποιώντας ένα μήνυμα κειμένου :
.

MessageProducer παραγωγός = session.createProducer ( dest ) ?

TextMessage μήνυμα session.createTextMessage = ( ) ?

Ένας παραγωγός μήνυμα είναι ένα αντικείμενο που δημιουργήθηκε από μια σύνοδο που χρησιμοποιείται για την αποστολή μηνυμάτων σε έναν προορισμό ( θέμα ή ουρά ) . Στο παράδειγμα , ένα μήνυμα κειμένου έχει δημιουργηθεί, αλλά JMS υποστηρίζει τέσσερις πρόσθετες μορφές : . Μπορεί, byte , ρεύμα , αντικείμενο , και το μήνυμα που μπορεί να χρησιμοποιηθεί για να στείλει μια ποικιλία διαφορετικών τύπων πληροφοριών
Η 9

Στείλτε το μήνυμα στον προορισμό

Παράδειγμα :

message.setText ( « Αυτό είναι το μήνυμα ")?

producer.send ( μήνυμα ) ?

10

Στείλτε ένα κενό μήνυμα για να σηματοδοτήσει το τέλος του μηνύματος που . Αυτό πρέπει να γίνεται μόνο για την από σημείο σε σημείο μηνύματα ( ουρά )

producer.send ( session.createMessage ())? .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα