TIBCO EMS STEP -7 :EMS Message Properties
EMS Message Properties
Ø TIBCO-specific property
names begin with JMS_TIBCO.
Ø Client programs may use
the TIBCO-specific properties to access EMS features, but not for communicating
application-specific information among client programs.
§ JMS_TIBCO_CM_PUBLISHER is used for
Correspondent name of an RVCM sender for messages imported from TIBCO
Rendezvous.
§ JMS_TIBCO_CM_SEQUENCE Sequence number of an
RVCM message imported from TIBCO Rendezvous.
§ JMS_TIBCO_COMPRESS Allows messages to be
compressed for more efficient storage.
§ JMS_TIBCO_DISABLE_SENDER Specifies that the
user name of the message sender should not be included in the message, if possible.
§ JMS_TIBCO_IMPORTED Set by the server when
the message has been imported from TIBCO FTL, Rendezvous,or SmartSockets.
§ JMS_TIBCO_MSG_EXT Extends the
functionality of the MapMessage and StreamMessage body types to include
submessages or arrays.
§ JMS_TIBCO_MSG_TRACE Specifies the message
should be traced from producer to consumer.
§ JMS_TIBCO_PRESERVE_UNDELIVERED Specifies the message
is to be placed on the undelivered message queue if the message must be
removed.
§ JMS_TIBCO_SENDER Contains the user name
of the message sender.
§ JMS_TIBCO_SS_SENDER When the EMS server
imports a message from TIBCO SmartSockets, it sets this property to the
SmartSockets sender header field (in SmartSockets syntax).
Ø Undelivered Message Queue : If a message expires or has exceeded
the value specified by the maxRedelivery property on a queue, the server checks
the message’s JMS_TIBCO_PRESERVE_UNDELIVERED property. If this property is set
to true, the server moves the message to the undelivered message queue,
$sys.undelivered otherwise the message will be deleted by the server.
Ø This undelivered message($sys.undelivered)
queue is a system queue that is always present and cannot be deleted.
For using
undelivered message queue, application that sends/publishes the message must
set the boolean JMS_TIBCO_PRESERVE_UNDELIVERED
property to
true before sending or publishing the message.
Ø We can only set the
undelivered property on individual messages.
Ø There is no way to set
the undelivered message queue as an option at the per-topic or per-queue level.
Ø $sys.undelivered
ignores the global destination property setting.
Ø Messages in the
undelivered message queue are not routed to other servers.
Comments
Post a Comment