![]() |
Copyright © TIBCO Software Inc. All Rights Reserved |
Client applications can also use properties—for example, to customize message filtering; see Message Selectors.Receiving programs cannot ordinarily set property values on inbound messages. However, tibemsMsg_ClearProperties removes all existing the properties from a message, and lets the program set property values.The JMS specification reserves the property name prefix JMS_vendor_name_ for provider-specific properties (for EMS, this prefix is JMS_TIBCO_). Properties that begin with this prefix refer to features of EMS; client programs may use these properties to access those features, but not for communicating application-specific information among client programs.
Table 5 Message Property Names Producers can set this property to true to indicate that a message uses EMS extensions to the JMS specification for messages.The server sets this property to true when importing a message from an external message service, since the message might use those extensions.
• When the property value is null, the trace output contains the message ID and sequence number.
• When the property value is body, the trace output includes the message body as well. When this property is true, the server preserves a record of undeliverable messages by delivering them to the undelivered message queue, $sys.undelivered. The EMS server fills this property with the user name (string) of the client that sent the message. This feature applies only when the sender_name property of the message’s destination is non-null. The sender can disable this feature (overriding the destination property sender_name) by setting a non-null value for the message property JMS_TIBCO_DISABLE_SENDER. When the EMS server imports a message from TIBCO SmartSockets, it sets this property to the SmartSockets sender header field (in SmartSockets syntax).The JMS specification reserves the property name prefix JMSX for properties defined by JMS. Client programs may use these properties to access those features, but not for communicating application-specific information among client programs.
![]() |
Copyright © TIBCO Software Inc. All Rights Reserved |