“Conocimientos Programación>Programación Java

Cómo enviar mensajes JMS

2016/2/21
Java Message Service ( JMS) , es una interfaz de programación de aplicaciones Java ( API ) que permite a los desarrolladores para enviar y recibir mensajes asíncronos débilmente acoplados. El uso de la mensajería asincrónica con JMS mejora drásticamente la fiabilidad de una aplicación distribuida . Mensajería asíncrona es posible sin JMS, a través del uso de herramientas de proveedores de propiedad , pero JMS estandariza la interfaz de mensajería de reducir el impacto de moverse entre diferentes herramientas. Cosas que necesitará
Java Enterprise Edition 1.3 o superior
Java IDE como Eclipse
Empresa
plataforma Java de programación familiaridad
Ver Más instrucciones
1 < p > Configurar una fábrica de conexiones JMS. Una fábrica de conexiones es lo que utiliza un cliente para crear una conexión a un proveedor . Una fábrica de conexiones encapsula la configuración de la conexión . Este paso varía dramáticamente de servidor de aplicaciones de servidor de aplicaciones. Consulte las instrucciones para el servidor de aplicaciones de aplicaciones para obtener detalles específicos .
2

Configurar un tema JMS o cola. Un tema se utiliza para publicar la comunicación suscripción y una cola para punto . Al igual que en la configuración de la fábrica de conexiones JMS , este paso es específica para su versión del servidor de aplicaciones. Para determinar los pasos reales , consulte la documentación del servidor de aplicaciones.
3

Confirme que el tema o cola ha sido configurado .
4

Crear una nueva clase Java en el entorno de desarrollo integrado ( IDE).
5

Crear el contexto JNDI inicial. Esto establece la relación entre la aplicación cliente y el contexto JNDI

Ejemplo: .

Contexto jndiCtx = null;

try {

jndiCtx = new InitialContext ( ) ;

} catch ( NamingException e) {

//realizar el control de excepciones

}
6

de consulta el destino y la conexión fábrica

Ejemplo :

ConnectionFactory ConnectionFactory = null;

destino dest = null;

try {

ConnectionFactory = ( ConnectionFactory . )

//sustituir el nombre que utilizó para su fábrica de conexiones al configurar en el servidor de aplicaciones

jndiContext.lookup ( " jms /ConnectionFactory " ) .

//sustituir el nombre que utilizó para su cola o tema al configurar el servidor de aplicaciones

dest = (Destino ) jndiCtx.lookup ( " el nombre de un destino " ) .

}

} catch ( Exception e ) {

//manipulador excepción

}
7

Crear una conexión JMS y de sesión. Una sesión es un contexto transaccional de un solo subproceso para la producción y el consumo de mensajes que se pueden utilizar para agrupar un conjunto de mensajes

Ejemplo : .
Conexión Conexión

connectionFactory.createConnection = ( ) ;
Session session =

connection.createSession (falso , Session.AUTO_ACKNOWLEDGE ) ;
8

Crear un MessageProducer y un mensaje

ejemplo mediante un mensaje de texto :
.

productor MessageProducer = session.createProducer ( dest ) ;
mensaje TextMessage

session.createTextMessage = ( ) ;

un productor de mensajes es un objeto creado por una sesión que se utiliza para enviar mensajes a un destino ( tema o cola ) . En el ejemplo, se crea un mensaje de texto , pero JMS soporta cuatro formatos adicionales: . Puede, byte , corriente , objetos y mensajes que pueden ser utilizados para enviar una variedad de diferentes tipos de información
9

Enviar el mensaje al destino

Ejemplo :

message.setText ( " Este es el mensaje ");

producer.send ( mensaje) ;
. página 10

Enviar un mensaje vacío para indicar el final de la serie de mensajes . Esto sólo debe hacerse por punto a los mensajes puntuales ( cola )

producer.send ( session.createMessage () ) .

Programación Java
¿Cómo eliminar actualizaciones Java
¿Cómo Páginas Web Utilice Java
Cómo instalar Java EE Linux JDK
Cómo guardar un archivo JSP
Cómo cambiar el foco GridView en Mi Android
Tamaño máximo del almacenamiento dinámico de JVM
La diferencia entre el uso de JavaScript y Java Applets para mejorar su HTML
Cómo llamar a un constructor desde otra función en Java
Conocimientos Informáticos © http://www.ordenador.online