De forma semelhante à maneira como os dados de cabeçalho são obtidos, o nó JMSInput extrai dados de propriedade de mensagens utilizando métodos da API JMS. Os dados de propriedade são armazenados como pares nome-valor nas pastas de propriedades. O método da API retorna um valor para cada nome da propriedade com o qual é fornecido.
O nó JMSInput utiliza os dados de cabeçalho e de propriedade para criar uma representação XML das pastas JMSTransport. O nó transmite os dados XML para o analisador JMSTransport como uma matriz de byte. A matriz de byte é, então, utilizada para preencher ou atualizar os elementos na árvore de mensagens. O analisador JMSTransport é um novo tipo de analisador.
Um esquema não é requerido para preservar o conhecimento do tipo Java, pois os tipos Java de valor de cabeçalho são fixos e conhecidos. As propriedades de mensagem JMS são opcionais, portanto, um esquema é requerido para preservar o tipo Java dos valores de propriedade. O esquema utilizado é aquele que é implementado pelo cliente JMS do WebSphere MQ e o nó Real-timeInput.
Valor Datatype | Definição |
Cadeia | Qualquer seqüência de caracteres, excluindo < e & |
Booleano | O caractere 0 ou 1, em que 1 é igual a "verdadeiro" |
bin.hex | Dígitos hexadecimais que representam octetos |
I1 | Um número, expresso utilizando os dígitos 0..9, com
um sinal opcional (sem frações ou exponente). Deve estar no intervalo de -128 a 127 inclusivo. |
I2 | Um número, expresso utilizando os dígitos 0..9, com
um sinal opcional (sem frações ou exponente). Deve estar no intervalo de -32768 a 32767 inclusivo. |
I4 | Um número, expresso utilizando os dígitos 0..9, com
um sinal opcional (sem frações ou exponente). Deve estar no intervalo de -2147483648 a 2147483647 inclusivo. |
I8 | Um número, expresso utilizando os dígitos 0..9, com
um sinal opcional (sem frações ou exponente). Deve estar no intervalo de -9223372036854775808 a 92233720368547750807 inclusivo. |
int | Um número, expresso utilizando os dígitos 0..9, com
um sinal opcional (sem frações ou exponente). Deve estar no mesmo intervalo que o valor de tipo de dados I8. Esse número pode ser utilizado no lugar de um dos tipos I* se o emissor não desejar associar uma precisão específica à propriedade. |
R4 | Um número de ponto de flutuação, expresso utilizando os dígitos
0..9, sinal opcional, dígitos fracionários opcionais e exponente opcional. Magnitude <= 3.40282347E+38, and >= 1.175E-37 |
R8 | Um número de ponto de flutuação, expresso utilizando os dígitos
0..9, sinal opcional, dígitos fracionários opcionais e exponente opcional. Magnitude <= 1.7976931348623E+308, and >= 2.225E-307 |