O nó JMSInput obtém dados do cabeçalho e de propriedade de mensagens JMS.
De maneira semelhante à forma como os dados do cabeçalho sã obtidos, o nó JMSInput extrai dados de propriedade de mensagens usando os 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 usa os dados do 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 usada para preencher ou atualizar os elementos na árvore de mensagens.
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 usado é o implementado pelo cliente JMS do WebSphere MQ e pelo 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 usando os dígitos 0..9,
sem sinal opcional (sem frações ou expoente). O valor deve estar no intervalo -128 to 127 inclusivo. |
I2 | Um número, expresso usando os dígitos 0..9,
sem sinal opcional (sem frações ou expoente). O valor deve estar no intervalo -32768 a 32767 inclusivo. |
I4 | Um número, expresso usando os dígitos 0..9,
sem sinal opcional (sem frações ou expoente). O valor deve estar no intervalo -2147483648 a 2147483647 inclusivo. |
I8 | Um número, expresso usando os dígitos 0..9,
sem sinal opcional (sem frações ou expoente). O valor deve estar no intervalo -9223372036854775808 a 92233720368547750807 inclusivo. |
int | Um número, expresso usando os dígitos 0..9,
sem sinal opcional (sem frações ou expoente). O valor 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 flutuante, expresso usando os dígitos
0..9, sinal opcional, dígitos fracionários opcionais, expoente opcional. Magnitude <= 3.40282347E+38, and >= 1.175E-37 |
R8 | Um número de ponto flutuante, expresso usando os dígitos
0..9, sinal opcional, dígitos fracionários opcionais, expoente opcional. Magnitude <= 1.7976931348623E+308, and >= 2.225E-307 |