Zuordnen von JMS -Feldern zu IBM MQ -Feldern (abgehende Nachrichten)
Diese Tabellen zeigen, wie JMS -Header-und -Eigenschaftsfelder beim Senden (send ()) oder Veröffentlichen (publish ()) MQMD-und MQRFH2 -Feldern zugeordnet werden.
Tabelle 1 zeigt, wie die JMS -Headerfelder beim Senden (send ()) oder Veröffentlichen (publish ()) MQMD/RFH2 -Feldern zugeordnet werden. Tabelle 2 zeigt, wie JMS -Eigenschaften MQMD/RFH2 -Feldern beim Senden (send ()) oder Veröffentlichen (publish ()) zugeordnet werden. Tabelle 3 zeigt, wie JMS -providerspezifische Eigenschaften MQMD-Feldern beim Senden (send ()) oder Veröffentlichen (publish ()) zugeordnet werden.
Bei Feldern mit der Markierung 'Set by Message Object' ist der übertragene Wert der Wert, der unmittelbar vor der Operation 'send ()' oder 'publish ()' in der JMS -Nachricht enthalten ist. Der Wert in der Nachricht JMS bleibt durch die Operation unverändert.
Für Felder mit der Markierung 'Set by Send Method' wird ein Wert zugewiesen, wenn send () oder publish () ausgeführt wird (jeder Wert, der in der Nachricht JMS enthalten ist, wird ignoriert). Der Wert in der Nachricht JMS wird aktualisiert und zeigt den verwendeten Wert an.
Felder mit dem Hinweis 'Nur Empfang' werden nicht übertragen und bleiben bei send()- oder publish()-Operationen in der Nachricht unverändert.
| Name des JMS -Headerfelds | MQMD-Feld für Übertragung | Header | Festgelegt durch |
|---|---|---|---|
| JMSDestination | MQRFH2 | Sendemethode | |
| JMSDeliveryMode | Permanenz | MQRFH2 | Sendemethode |
| JMSExpiration | Verfall | MQRFH2 | Sendemethode |
| JMSPriority | Priority | MQRFH2 | Sendemethode |
| JMSMessageID | MsgID | Sendemethode | |
| JMSTimestamp | PutDate/PutTime | Sendemethode | |
| JMSCorrelationID | CorrelId | MQRFH2 | Nachrichtenobjekt |
| JMSReplyTo | ReplyToQ/ReplyToQMgr | MQRFH2 | Nachrichtenobjekt |
| JMSType | MQRFH2 | Nachrichtenobjekt | |
| JMSRedelivered | Nur Empfang |
- Das MQMD-Feld CodedCharacterSetId ist ein numerischer Wert, der das Äquivalent der durch die Eigenschaft JMS_IBM_Character_Set angegebenen Java Zeichenkette enthält.
| JMS Eigenschaftsname | MQMD-Feld für Übertragung | Header | Festgelegt durch |
|---|---|---|---|
| JMSXUserID | UserIdentifier | Sendemethode | |
| JMSXAppID | PutApplName | Sendemethode | |
| JMSXDeliveryCount | Nur Empfang | ||
| JMSXGroupID | GroupId | MQRFH2 | Nachrichtenobjekt |
| JMSXGroupSeq | MsgSeqNumber | MQRFH2 | Nachrichtenobjekt |
Diese Eigenschaften sind in der JMS-Spezifikation als schreibgeschützt definiert und sind vom JMS-Provider festgelegt (in einigen Fällen optional).
- Setzen Sie die Eigenschaft
WMQConstants.WMQ_MQMD_MESSAGE_CONTEXTaufWMQConstants.WMQ_MDCTX_SET_ALL_CONTEXT. - Setzen Sie die Eigenschaft
WMQConstants.WMQ_MQMD_WRITE_ENABLEDauftrue.
Die folgenden Eigenschaften können von der Anwendung überschrieben werden:
- JMSXAppID
- Diese Eigenschaft kann überschrieben werden, indem die Eigenschaft
WMQConstants.JMS_IBM_MQMD_PUTAPPLNAMEin der Nachricht festgelegt wird. Der Wert muss eine Java -Zeichenfolge sein. - JMSXGroupID
- Diese Eigenschaft kann überschrieben werden, indem die Eigenschaft
WMQConstants.JMS_IBM_MQMD_GROUPIDin der Nachricht festgelegt wird - beim Wert sollte es sich um einen Byte-Array handeln.
| JMS -Provider-spezifischer Eigenschaftsname | MQMD-Feld für Übertragung | Header | Festgelegt durch |
|---|---|---|---|
| JMS_IBM_Report_Exception | Bericht | Nachrichtenobjekt | |
| JMS_IBM_Report_Expiration | Bericht | Nachrichtenobjekt | |
| JMS_IBM_Report_COA/COD | Bericht | Nachrichtenobjekt | |
| JMS_IBM_Report_NAN/PAN | Bericht | Nachrichtenobjekt | |
| JMS_IBM_Report_Pass_Msg_ID | Bericht | Nachrichtenobjekt | |
| JMS_IBM_Report_Pass_Correl_ID | Bericht | Nachrichtenobjekt | |
| JMS_IBM_Report_Discard_Msg | Bericht | Nachrichtenobjekt | |
| JMS_IBM_MsgType | MsgType | Nachrichtenobjekt | |
| JMS_IBM_Feedback | Feedback | Nachrichtenobjekt | |
| JMS_IBM_Format | Format | Nachrichtenobjekt | |
| JMS_IBM_PutApplType | PutApplType | Sendemethode | |
| JMS_IBM_Encoding | Encoding | Nachrichtenobjekt | |
| JMS_IBM_Character_Set | CodedCharacterSetId | Nachrichtenobjekt | |
| JMS_IBM_PutDate | PutDate | Sendemethode | |
| JMS_IBM_PutTime | PutTime | Sendemethode | |
| JMS_IBM_Last_Msg_In_Group | MsgFlags | Nachrichtenobjekt |