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