Messages that are loaded into the JMS queues by the integration framework have defined components and formats The message body contains the XML message that is processed into the system or sent to the external system.
The message header can contain the JMS message ID and standard JMS header values.
Header | Description |
---|---|
JMSMessageID | A message ID that is generated by the system. |
JMSRedelivered | Identifies whether the message was reprocessed. |
The properties contain the following properties from the JMS provider and the integration framework. The integration framework properties are of the string data type.
Property | Description |
---|---|
MEAMessageID | The message ID that is generated by the integration framework. |
destjndiname | The name of the queue or topic that the message is written to. |
INTERFACE | The name of the publish channel (outbound queue) and the enterprise service (inbound queue). |
destination | The external system name for outbound messages. |
SENDER | The external system name for the inbound messages. |
USER | The name of the user that is associated with the inbound integration message. This value can be used for authorization security if required. |
compressed | Indicates whether the message is compressed.
Values can be true or false; the default value is false. The standard Java Inflater and Deflater APIs (java.util.zip) are used for compression. |
uncompressed_length | Stores the original message payload size before compression. This value must comply with the int [xsd:int] schema type and is present only when the compressed property is set to true. |
MSG_TRK_ENABLED | Internal value. |
MSG_OP_MODE | The endpoint name for the outbound messages. Fixed string MXJMS for inbound messages. |
MSG_TRK_STORE_MSG | Internal value. |
MSG_TRK_EXTSYS | The external system name for outbound and inbound messages. |
Msgkeyval | A field name message key. |
searchfieldval | A comma-separated search field value. |
msgoperation | Indicates whether the publish channel or enterprise service contains a sync, create, update, or delete operation. |
msgstatus | Indicates whether the message has a RECEIVED, ERROR, DELETED, or a PROCESSED status value. |
msgerrmsg | Contains the exception message text. |