“Conocimientos Programación>Programación Java

Cómo poner un mensaje en la cola de JMS

2013/4/24
servicio de mensajería de Java, o JMS, es una tecnología estándar para enviar y recibir mensajes entre aplicaciones. Este acoplamiento flexible hace que sea más fácil cambiar las aplicaciones de forma independiente para cumplir con los requisitos nuevos o cambiantes. Normalmente Java Server Page , JSP , los desarrolladores no interactúan con las tecnologías empresariales como JMS. Pero puede haber una necesidad de activar una acción sin tener que esperar a que se complete de manera que los usuarios obtienen información de manera más inmediata . Es posible aprovechar JMS de JSP utilizando una variedad de técnicas tales como la etiqueta personalizada o un servlet . Cosas que necesitará
Java Enterprise Edition 1.3 o superior
Java entorno de desarrollo como Eclipse servidor de aplicaciones Java
o contenedor Web con Java JMS
programación familiaridad
Ver Más instrucciones
1

Configurar una fábrica de conexiones JMS. Estas instrucciones específicas para estas etapas varía según el servidor de aplicaciones. Consulte las instrucciones de la aplicación de servidor de aplicaciones seleccionado para detalles de configuración. La fábrica de conexiones será utilizada por el cliente JSP para crear una conexión con un proveedor . La fábrica de conexiones abstrae la información de configuración de la conexión . La creación de una fábrica de conexiones implica radicalmente diferentes pasos en cada servidor de aplicaciones.
2

Configurar una cola JMS. Una cola se utiliza para la comunicación punto a punto entre las aplicaciones JMS . Al igual que la configuración de la fábrica de conexiones JMS , la creación de una cola varía según el servidor de aplicaciones. Los pasos específicos necesarios deben estar disponibles en la documentación del servidor de aplicaciones.
3

Confirme la cola y la fábrica de conexiones se configuran usando los comandos de administración del servidor de aplicaciones .
4

Crear nuevo nombre de servlet " sendMessage " en el entorno de desarrollo. Este servlet contiene la lógica para enviar el mensaje recibido desde la interfaz de JSP para los configurados cola JMS

com.mycompany.samples paquete;

import java.io. * ;
< p > javax.jms importación * ; .

javax.naming import * , .

javax.servlet import * , . .

importación javax.servlet.http * ;

public class sendMessage extiende HttpServlet {

protected void processRequest ( HttpServletRequest request , HttpServletResponse respuesta ) lanza ServletException , IOException {

response.setContentType ( "text /html ; charset = UTF - 8 ");

PrintWriter cabo response.getWriter = ();

try {
ctx Contexto

= new InitialContext ();

ConnectionFactory ConnectionFactory = ( ConnectionFactory ) ctx.lookup ( " el nombre de la fábrica ");

cola cola = (cola) ctx.lookup ( " el nombre de la cola ");

javax.jms . conexión conexión = connectionFactory.createConnection ();

sesión javax.jms.session = connection.createSession (falso , Session.AUTO_ACKNOWLEDGE ) ;

MessageProducer MessageProducer = session.createProducer ( cola ) ;
mensaje TextMessage

= out.print ( "Mensaje" + request.getParameter ( "mensaje" ) + " enviado a la cola " + queue.getQueueName () + ".") ; catch ( Exception ex ) {

ex.printStackTrace (); }


out.close (); }


protected void doGet ( HttpServletRequest request , HttpServletResponse respuesta )

lanza ServletException , IOException {

processRequest ( solicitud, respuesta ) ;

}

protected void doPost ( HttpServletRequest request , la respuesta HttpServletResponse )

lanza ServletException , IOException {

processRequest ( solicitud, respuesta ) ;

}

}

5

Crear una página JSP en el entorno de desarrollo para enviar el mensaje a la cola JMS utilizando el servlet. Escriba el siguiente código en la página JSP :

< title> Enviar mensaje de JMS - Cola < /title >

< form action = " sendMessage ">
< p>


< tbody >

< tr >

< td > Mensaje : < /td >

< td > < input type = "text" name = value " message" = " " width = " 30 " /> < /td >

< /tr >

< /tbody >

< /table >


< /form>

Programación Java
Conceptos de Java: Linked List Lab
Cómo agregar un JScrollPane a un JFrame
Cómo utilizar operadores lógicos en Java
Desarrollo de interfaz de usuario Android
Cómo Compilar Java JDK Sin
Cómo: Java Applets y el algoritmo de Nagle
¿Qué es el JDBC Abstraction
Cualidades de un buen desarrollador de Java para sistemas de comercio
Conocimientos Informáticos © http://www.ordenador.online