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>