Carga útil del mensaje JMS

Forma en que la carga útil se extrae del mensaje JMS para cada tipo de mensaje JMS.

La carga útil para algunos de los tipos de mensaje JMS se puede extraer en conjunto del objeto de mensaje utilizando la API JMS. La carga útil se pasa como una corriente de bits a un analizador de intermediario. Esto sucede para los siguientes tipos de mensaje:
  • BytesMessage
  • TextMessage
  • ObjectMessage

    Se requiere proceso adicional para manejar la carga útil de ObjectMessage debido a que la carga útil de ObjectMessage JMS es un objeto Java serializado.

    El nodo JMSInput obtiene la carga útil llamando a getObject( ) en el mensaje. getObject( ) devuelve un objeto deserializado de la clase original. Esta definición de clase ha de quedar disponible para el nodo JMSInput y debe asegurarse de que queda accesible a través del vía de acceso de clases Java del intermediario. (La vía de acceso de clases se define en el archivo de proceso por lotes mqsiprofile, que está en el directorio ejecutable del intermediario; por ejemplo, en Windows, este archivo es mqsiprofile.cmd en el directorio dir_instalación/bin.) El nodo JMSInput invoca el analizador BLOB, que crea el cuerpo de mensaje utilizando una corriente de bits que se crea desde el objeto.

    El objeto Java se puede volver a serializar en un nodo JavaCompute o en una extensión definida por el usuario, y se actualiza utilizando sus llamadas de método.

La carga útil para MapMessage y StreamMessage sólo se puede extraer en forma de elementos individuales y el nodo JMSInput lo debe volver a formatear para poder utilizarlo para crear el cuerpo del mensaje.

Conceptos relacionados
Analizadores y dominios JMS
Referencia relacionada
Estructura de mensaje JMS
Tipos de mensaje JMS
Representación de mensajes a través del transporte JMS
Datos de cabecera y propiedad de mensaje de entrada JMS
Carga útil de mensaje JMS y analizador apropiado
Orden de prioridad para derivar el dominio de mensajes
Mensaje JMS para salida
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:54:04

ac24869_