El nodo JMSInput obtiene datos de cabecera y propiedad de mensajes JMS.
De un modo similar a como los datos de cabecera se obtienen, el nodo JMSInput extrae datos de propiedad de mensajes utilizando métodos de API de JMS. Los datos de propiedad se almacenan como parejas de nombre-valor en las carpetas de propiedades. El método API devuelve un valor para cada nombre de propiedad que se le proporciona.
El nodo JMSInput utiliza los datos de cabecera y propiedad para crear una representación XML de las carpetas JMSTransport. El nodo pasa los datos XML al analizador JMSTransport como una matriz de bytes. La matriz de bytes se utiliza a continuación para llenar o renovar los elementos del árbol de mensajes.
No se necesita un esquema para conservar la descripción del tipo Java™ porque los tipos Java de valor de cabecera son fijos y conocidos. Dado que las propiedades de mensaje JMS son opcionales, se necesita un esquema para conservar el tipo Java de los valores de propiedad. El esquema utilizado es el implementado por el cliente JMS de WebSphere MQ y el nodo Real-timeInput.
Valor de TipoDatos | Definición |
---|---|
Serie de caracteres | Cualquier secuencia de caracteres, excepto < y & |
Booleano | Carácter 0 o 1, donde 1 es igual a "verdadero" |
bin.hex | Dígitos hexadecimales que representan octetos |
I1 | Número, expresado utilizando los dígitos 0..9, con un signo opcional (sin fracciones ni exponente). El valor debe estar en el rango de -128 a 127 inclusive. |
I2 | Número, expresado utilizando los dígitos 0..9, con un signo opcional (sin fracciones ni exponente). El valor debe estar en el rango de -32768 a 32767 inclusive. |
I4 | Número, expresado utilizando los dígitos 0..9, con un signo opcional (sin fracciones ni exponente). El valor debe estar en el rango de -2147483648 a 2147483647 inclusive. |
I8 | Número, expresado utilizando los dígitos 0..9, con un signo opcional (sin fracciones ni exponente). El valor debe estar en el rango de -9223372036854775808 a 92233720368547750807 inclusive. |
int | Número, expresado utilizando los dígitos 0..9, con un signo opcional (sin fracciones ni exponente). El valor debe estar en el mismo rango que el valor de tipo de datos I8. Se puede utilizar este número en lugar de uno de los tipos I* si el emisor no desea asociar una precisión determinada con la propiedad. |
R4 | Número de coma flotante, expresado utilizando los dígitos 0..9, el signo opcional, dígitos fraccionarios opcionales, el exponente opcional. Magnitud <= 3,40282347E+38 y >= 1,175E-37 |
R8 | Número de coma flotante, expresado utilizando los dígitos 0..9, el signo opcional, dígitos fraccionarios opcionales, el exponente opcional. Magnitud <= 1,7976931348623E+308 y >= 2,225E-307 |