Der JMSInput- Knoten ruft Header- und Eigenschaftendaten von JMS-Nachrichten ab.
Ähnlich wie beim Abrufen der Headerdaten extrahiert der JMSInput-Knoten die Eigenschaftendaten aus Nachrichten mithilfe der JMS-API-Methoden. Eigenschaftendaten werden als Name/Wert-Paare im Eigenschaftenordner gespeichert. Von der API-Methode wird für jeden angegebenen Eigenschaftennamen ein Wert zurückgegeben.
Der JMSInput-Knoten verwendet die Header- und Eigenschaftendaten zur Erstellung einer XML-Darstellung der JMSTransport-Ordner. Der Knoten übermittelt die XML-Daten als Bytefeldgruppe an den JMSTransport-Parser . Mit der Bytefeldgruppe werden anschließend die Elemente in der Nachrichtenbaumstruktur aufgefüllt oder aktualisiert.
Um die Kenntnisse über den Java™-Typ beizubehalten, ist kein Schema erforderlich, da die Java-Typen des Headerwerts festgelegt und bekannt sind. Die JMS-Nachrichteneigenschaften sind optional und deshalb ist ein Schema erforderlich, um den Java-Typ der Eigenschaftswerte beizubehalten. Das verwendete Schema entspricht dem Schema, das vom JMS-Client von WebSphere MQ und dem Real-timeInput-Knoten implementiert wurde.
Datentypwert | Definition |
---|---|
String | Jede beliebige Zeichenfolge mit Ausnahme von < und & |
Boolescher Wert | Das Zeichen 0 oder 1, dabei entspricht 1 "true" |
bin.hex | Hexadezimale Stellen, die Oktette darstellen |
I1 | Eine durch die Ziffern 0 bis 9 ausgedrückte Zahl mit optionalem Vorzeichen (keine Bruchzahlen oder Exponenten). Der Wert muss im Bereich -128 bis einschließlich 127 liegen. |
I2 | Eine durch die Ziffern 0 bis 9 ausgedrückte Zahl mit optionalem Vorzeichen (keine Bruchzahlen oder Exponenten). Der Wert muss im Bereich -32768 bis einschließlich 32767 liegen. |
I4 | Eine durch die Ziffern 0 bis 9 ausgedrückte Zahl mit optionalem Vorzeichen (keine Bruchzahlen oder Exponenten). Der Wert muss im Bereich -2147483648 bis einschließlich 2147483647 liegen. |
I8 | Eine durch die Ziffern 0 bis 9 ausgedrückte Zahl mit optionalem Vorzeichen (keine Bruchzahlen oder Exponenten). Der Wert muss im Bereich -9223372036854775808 bis einschließlich 92233720368547750807 liegen. |
int | Eine durch die Ziffern 0 bis 9 ausgedrückte Zahl mit optionalem Vorzeichen (keine Bruchzahlen oder Exponenten). Der Wert muss innerhalb des gleichen Bereichs wie der Datentypwert I8 liegen. Wenn der Absender der Eigenschaft keine bestimmte Genauigkeit zuordnen möchte, kann diese Zahl anstelle eines der I*-Typen verwendet werden. |
R4 | Eine durch die Ziffern 0 bis 9 ausgedrückte Gleitkommazahl mit optionalem Vorzeichen, optionalen Bruchzahlen und optionalen Exponenten. Größe <= 3.40282347E+38, und >= 1.175E-37 |
R8 | Eine durch die Ziffern 0 bis 9 ausgedrückte Gleitkommazahl mit optionalem Vorzeichen, optionalen Bruchzahlen und optionalen Exponenten. Größe <= 1.7976931348623E+308, und >= 2.225E-307 |