Διαμορφώστε ένα εργοστάσιο σύνδεση JMS . Αυτό συγκεκριμένες οδηγίες για αυτό το βημάτων ποικίλλει από server εφαρμογών . Ανατρέξτε στις οδηγίες του επιλεγμένου διακομιστή εφαρμογών αίτηση για λεπτομέρειες διαμόρφωσης . Το εργοστάσιο σύνδεση θα χρησιμοποιείται από τον πελάτη JSP για να δημιουργήσετε μια σύνδεση με έναν πάροχο . Το εργοστάσιο σύνδεσης αφαιρεί τις πληροφορίες ρύθμισης παραμέτρων σύνδεσης . Η δημιουργία ενός εργοστασίου σύνδεση περιλαμβάνει ριζικά διαφορετικά βήματα σε κάθε server εφαρμογή . 2
Διαμορφώστε μια ουρά JMS . Η ουρά χρησιμοποιείται για την από σημείο σε σημείο επικοινωνίας μεταξύ των εφαρμογών JMS . Όπως και η διαμόρφωση του εργοστασίου σύνδεσης JMS , για τη δημιουργία μια ουρά ποικίλει από server εφαρμογών . Τα συγκεκριμένα βήματα που απαιτούνται θα πρέπει να διατίθενται στην τεκμηρίωση του διακομιστή εφαρμογής .
Εικόνων 3
Επιβεβαιώστε την ουρά και το εργοστάσιο σύνδεση είναι setup χρήση διοικητικών εντολές του διακομιστή εφαρμογής .
Η 4
Δημιουργία νέο όνομα Servlet " SendMessage " σε περιβάλλον ανάπτυξης . Αυτό το servlet περιέχει τη λογική για να στείλετε το μήνυμα που έλαβε από το περιβάλλον JSP τους διαμορφωμένους com.mycompany.samples JMS ουρά
πακέτο?
Java.io. εισαγωγής * ?
javax.jms εισαγωγής * ?
javax.naming εισαγωγής * ? . .
javax.servlet εισαγωγής * ?
javax.servlet.http εισαγωγής * ? .
δημόσια τάξη SendMessage εκτείνεται HttpServlet {
προστατεύονται άκυρη processRequest ( HttpServletRequest αιτήματος , HttpServletResponse απάντηση ) ρίχνει ServletException , IOException {
response.setContentType ( "text /html ? charset = utf-8 " ) ?
PrintWriter out = response.getWriter ( ) ?
try {
ctx Πλαίσιο = νέα InitialContext ( ) ?
ConnectionFactory connectionFactory = ( connectionFactory ) ctx.lookup ( "Το όνομά σας εργοστάσιο ")?
ουρά ουρά = ( Queue ) ctx.lookup ( " το όνομα της ουράς σου" ) ?
javax.jms . σύνδεση σύνδεση = connectionFactory.createConnection ( ) ?
javax.jms.Session συνεδρία = connection.createSession ( false , Session.AUTO_ACKNOWLEDGE ) ?
MessageProducer messageProducer = session.createProducer ( ουρά ) ?
TextMessage μήνυμα = out.print ( "Μήνυμα" + request.getParameter ( "μήνυμα" ) + "έστειλε στην ουρά " + queue.getQueueName ( ) + " . ")? αλιευμάτων ( Εξαίρεση ex ) {
ex.printStackTrace ( ) ? }
out.close ( ) ? }
προστατεύονται άκυρη doGet ( HttpServletRequest αιτήματος , HttpServletResponse απάντηση )
ρίχνει ServletException , IOException {
processRequest (αίτημα , απάντηση ) ?
}
προστατεύονται άκυρη doPost ( HttpServletRequest αιτήματος , HttpServletResponse απάντηση )
ρίχνει ServletException , IOException {
processRequest (αίτημα , απάντηση ) ?
} }
5
Δημιουργήστε μια σελίδα JSP στο περιβάλλον ανάπτυξης για να στείλει το μήνυμα στην ουρά JMS χρησιμοποιώντας το servlet . Εισάγετε τον παρακάτω κώδικα στη σελίδα JSP :
<τίτλος > Αποστολή μηνύματος σε JMS - Queue
<ενέργεια φόρμας = " SendMessage " >
<πίνακα cellspacing = " 20 " >
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα