Διαμορφώστε ένα εργοστάσιο σύνδεση JMS . Αυτό συγκεκριμένες οδηγίες για αυτό το βημάτων ποικίλλει από server εφαρμογών . Ανατρέξτε στις οδηγίες του επιλεγμένου διακομιστή εφαρμογών αίτηση για λεπτομέρειες διαμόρφωσης . Το εργοστάσιο σύνδεση θα χρησιμοποιείται από τον πελάτη JSP για να δημιουργήσετε μια σύνδεση με έναν πάροχο . Το εργοστάσιο σύνδεσης αφαιρεί τις πληροφορίες ρύθμισης παραμέτρων σύνδεσης . Η δημιουργία ενός εργοστασίου σύνδεση περιλαμβάνει ριζικά διαφορετικά βήματα σε κάθε server εφαρμογή . 2
Διαμορφώστε μια ουρά JMS . Η ουρά χρησιμοποιείται για την από σημείο σε σημείο επικοινωνίας μεταξύ των εφαρμογών JMS . Όπως και η διαμόρφωση του εργοστασίου σύνδεσης JMS , για τη δημιουργία μια ουρά ποικίλει από server εφαρμογών . Τα συγκεκριμένα βήματα που απαιτούνται θα πρέπει να διατίθενται στην τεκμηρίωση του διακομιστή εφαρμογής .
Εικόνων 3
Επιβεβαιώστε την ουρά και το εργοστάσιο σύνδεση είναι setup χρήση διοικητικών εντολές του διακομιστή εφαρμογής .
Η 4 < p > Δημιουργία νέο όνομα Servlet " SendMessage " σε περιβάλλον ανάπτυξης . Αυτό το servlet περιέχει τη λογική για να στείλετε το μήνυμα που έλαβε από το περιβάλλον JSP τους διαμορφωμένους com.mycompany.samples JMS ουρά
πακέτο?
Java.io. εισαγωγής * ?
< P . > javax.jms εισαγωγής * ?
javax.naming εισαγωγής * ? . .
javax.servlet εισαγωγής * ?
javax.servlet.http εισαγωγής * ? . < br >
δημόσια τάξη 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 (αίτημα , απάντηση ) ?
} }
< br > 5
Δημιουργήστε μια σελίδα JSP στο περιβάλλον ανάπτυξης για να στείλει το μήνυμα στην ουρά JMS χρησιμοποιώντας το servlet . Εισάγετε τον παρακάτω κώδικα στη σελίδα JSP :
< τίτλος > Αποστολή μηνύματος σε JMS - Queue < /title>
< ενέργεια φόρμας = " SendMessage " >
< p> < πίνακα cellspacing = " 20 " >
< tbody >
< tr >
< td > Μήνυμα: < /td >
< td > < input type = "text " name = " μήνυμα" value = " " width = " 30 " /> < /td >
< p > < /tr >
< /tbody >
< /table>
< input type = " υποβάλει " value = " Αποστολή Το μήνυμα" ? name = "αποστολή " />
< /form>
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα