How to find what messages are being expired in EMS server?
book
Article ID: KB0081127
calendar_today
Updated On:
TIBCO Enterprise Message Service
-
Show More
Show Less
Description
In EMS server log, sometimes it is shown that messages are being expired. ====== 2018-05-09 08:21:02.756 Expired 2 messages. ====== Run tibemsminitor under <ems_home>/bin covering the time "Expired xxx messages" is logged by EMS. For queue: tibemsmonitor -m 'Q.p.>' -user admin -password <password> For topic: tibemsmonitor -m 'T.p.>' -user admin -password <password> Sample output from tibemsmonitor: ===== 2018-01-19 11:10:02.565 [EMS-SERVER] $sys.monitor.Q.p.queue.exp event_action = string: 'premature_exit' event_class = string: 'message' event_reason = string: 'expired' JMSXDeliveryCount = int: 1 ... target_dest_name = string: 'queue.exp' target_dest_type = string: 'queue' BytesMessage={Header={ JMSDestination={QUEUE:'queue.exp'} JMSDeliveryMode={NON_P SCorrelationID={c123} JMSTimestamp={Fri Jan 19 11:09:54 2018} JMSDeliveryTime={Fri J {int:1}} Body={byte[]:0 bytes} ===== Please refer to EMS User's Guide: Chapter 19 Monitoring Server Activity : Monitoring Server Events.
Issue/Introduction
As expiration can be set either in message itself or destination, it may not be straightforward to find what messages are being expired and the destination they are sent to.
Additional Information
EMS User's Guide: Chapter 19 Monitoring Server Activity : Monitoring Server Events.
Feedback
thumb_up
Yes
thumb_down
No