Export
When exporting an EMS message to a Rendezvous message, tibemsd groups all the JMS header fields (except for the special cases noted above) into a single submessage within the Rendezvous message. The field JMSHeaders contains that submessage. Fields of the submessage map the names of JMS header fields to their values.
tibemsd ignores any JMS header fields that are null or absent—it omits them from the exported message.
You can instruct tibemsd to suppress the entire header submessage in all exported messages by setting the transport property export_headers = false.
The following table shows the mapping of JMS header fields to Rendezvous data types (that is, the type of the corresponding field in the exported message).
JMS Header Name | Rendezvous Type |
---|---|
JMSDeliveryMode | TIBRVMSG_U8 |
JMSDeliveryTime | TIBRVMSG_U64 |
JMSPriority | TIBRVMSG_U8 |
JMSTimestamp | TIBRVMSG_U64 |
JMSExpiration | TIBRVMSG_U64 |
JMSType | TIBRVMSG_STRING |
JMSMessageID | TIBRVMSG_STRING |
JMSCorrelationID | TIBRVMSG_STRING |
JMSRedelivered | TIBRVMSG_BOOL |
JMSDestination | send subject in TIBCO Rendezvous |
JMSReplyTo | reply subject in TIBCO Rendezvous |