El servicio de mensajería Java permite el envío y recepción de mensajes entre clientes. Los servicios de mensajería son diferentes de otras tecnologías , ya que no están obligados a conocer métodos de acceso de un interlocutor remoto . Los servicios de mensajería son también diferentes de correo electrónico , ya que las interacciones entre los mensajes no necesariamente occur.Sun diseñado la interfaz de programación de aplicaciones JMS (API ) para proporcionar un conjunto común de interfaces y normas para los programas escritos en el lenguaje de programación Java para comunicarse con otras aplicaciones con un servicio de mensajería implementado . Cosas que necesitará módulos
Java Development Kit
Java Messaging Service Descargas de Software Apache Ant
Ver Más instrucciones
1 Compruebe si JMS encaja con su solución.
Identificar si JMS es adecuado para su modelo de comunicaciones . Utilice JMS cuando no se requiere conocer información acerca de las otras interfaces , puede funcionar independientemente de otra actividad de la interfaz y no es necesario esperar a las respuestas . Si sus requisitos incluyen estos tres , el servicio JMS parece estar bien adaptada a sus necesidades.
2 Configure el cliente para que funcione con la mensajería.
configurar el tipo de cliente para utilizar con las JMS. Estos podrían ser clientes de la aplicación , los clientes empresariales u otros componentes web capaces de enviar y recibir mensajes de forma asíncrona . En otras palabras , los mensajes no tienen que ser enviado a un calendario estricto y puede basarse en eventos u otras acciones . El único tipo de aplicación Java no necesidad de utilizar JMS son los applets de Java . En general , las aplicaciones distribuidas se utilizan con las JMS.
3 Utilice las herramientas adecuadas para construir un entorno de prueba.
construir la aplicación utilizando una herramienta de construcción portátil, para proporcionar un entorno de prueba . La Fundación Apache Server proporciona "Ant " para construir y probar entornos Java . Utilice esta opción para compilar y generar los programas para que puedan ser probados .
Otro aspecto de este proceso es la configuración de las rutas de acceso en el servidor de aplicaciones, por lo que el medio ambiente no conoce dónde encontrar los archivos esenciales para el funcionamiento del servidor. < Br >
La ruta debe ser escapado en Windows de la siguiente manera :
C : . \\ \\ dom \\ \\ AppServer
El servidor de aplicaciones necesita ser desplegado de manera que se puede utilizar para proporcionar las JMS . La documentación de Apache ( ver Recursos) proporciona información más detallada sobre la forma en que la instalación se puede lograr o configurado específicamente para un entorno.
4 Plan de
y escribir los comandos de mensajería. Las conexiones se establecen dentro de la sesión de mensajería . " . Consumidor " La aplicación de envío de un mensaje se conoce como el " productor " y el receptor es conocido como el
Un fragmento de código de ejemplo de un receptor proporcionado por Oracle ( ver Recursos ) es como sigue : < br >
while ( true) {
mensaje m = consumer.receive ( 1 ) ;
if (! m = null ) {
if ( m instanceof TextMessage ) {
message = ( TextMessage ) m;
System.out.println ( " mensaje de la lectura :" +
message.getText ());
< p >} else {
break; .
}
Este código recibe mensajes ( consumidor ) en un bucle hasta que no haya mensajes permanecen en la cola de mensajes
Página 5 Comprobación de la configuración JMS para asegurarse de que funciona correctamente.
Enviar y recibir algunos mensajes de prueba para asegurarse de que están funcionando como se esperaba. El servicio de mensajería básica debe ser probado independientemente de la aplicación principal para garantizar los servicios de mensajería se envían , interpretados y recibidos correctamente.