Tecnología

Inicio

Tutorial sobre JMS

Tutorial sobre JMS


El servicio de mensajería Java permite el envío y recepción de mensajes entre los clientes. servicios de mensajería son diferentes de otras tecnologías, ya que no están obligados a conocer los métodos de acceso de un socio a distancia. servicios de mensajería son también diferentes de correo electrónico, ya que no necesariamente se producen interacciones entre los mensajes.

Sun ha diseñado el JMS interfaz de programa de aplicación (API) para proporcionar un conjunto común de interfaces y normas para programas escritos en el lenguaje de programación Java para comunicarse con otras aplicaciones con un servicio de mensajería en práctica.

Instrucciones

1 Tutorial sobre JMS

Comprobar para ver si JMS encaja con su solución.

Identificar si JMS es adecuado para su modelo de comunicaciones. Utilice JMS cuando no se requiere conocer la 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 los tres de éstos, entonces el servicio JMS parece estar bien adaptado a sus necesidades.

2 Tutorial sobre JMS

Configurar el cliente para trabajar con la mensajería.

Configurar el tipo de cliente para utilizar con las JMS. Estos podrían ser los clientes de aplicaciones empresariales, clientes u otros componentes web capaz de enviar y recibir mensajes de forma asíncrona. En otras palabras, los mensajes no tienen que ser enviado a un calendario estricto y pueden basarse en eventos u otras acciones. El único tipo de aplicación Java sin necesidad de utilizar las JMS son applets de Java. En general, las aplicaciones distribuidas se utilizan con las JMS.

3 Tutorial sobre JMS

Utilice las herramientas adecuadas para construir un entorno de pruebas.

Generar la aplicación utilizando una herramienta de construcción portátil, para proporcionar un entorno de prueba. La Fundación Apache Server proporciona "hormiga" 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 vías de acceso del servidor de aplicaciones, por lo que el medio ambiente no conoce dónde encontrar los archivos esenciales para el funcionamiento del servidor.

La ruta debe ser escapado en Windows de la siguiente manera:

C: \ Sun \ 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 cómo se puede lograr la configuración o configurado específicamente para un entorno.

4 Planificar y escribir los comandos de mensajería. Las conexiones se establecen dentro de la sesión de mensajería. La aplicación de envío de un mensaje se conoce como el "productor" y el receptor es conocido como el "consumidor".

Un fragmento de código ejemplo de un receptor proporcionado por Oracle (ver Recursos) es la siguiente:

while (true) {

Mensaje m = consumer.receive (1);

si (m! = null) {

if (m instanceof TextMessage) {

mensaje = (TextMessage) m;

System.out.println ( "mensaje de Lectura:" +

message.getText ());

} Else {

descanso;

}

Este código recibe mensajes (consumidor) en un bucle hasta que no hay mensajes restantes en la cola de mensajes.

5 Tutorial sobre JMS

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 mensajes se envían correctamente, interpretados y recibidos.

Consejos y advertencias

  • La información JMS en la página web Apache proporciona muchos ejemplos de código, que debe empezar en escribir sus propias rutinas de JMS.