12.5.4
This release provides a new queue latency metric for each queue in the Queue Manager / Usage section:
The queue latency is the time in milliseconds between sending a message from a producer by using the JMS timestamp and removing the message from the queue by a consumer.
It includes the processing time at the consumer client if transacted sessions or client acknowledgment is used. For auto acknowledgment, the time is measured when the onMessage
method returns or a receive
method is invoked with messages out of the client's cache.
This is a very important metric as you can now see when consumers lag behind, even if the message throughput is low (and flow control delays are not being generated).
Bug
SWIF-49 Entity: ConcurrentModificationException (readLock
instead of writeLock
)
Task
SWIF-48 Queue Manager: New usage property "latency" containing the average message latency