Why is the "Mesgs Sent" value larger than the"Prefetch" value within 'show consumers' command?

Why is the "Mesgs Sent" value larger than the"Prefetch" value within 'show consumers' command?

book

Article ID: KB0085125

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Resolution:
Description
========
The "show consumers" command shows the "Mesgs Sent" value larger than the"Prefetch" value.

Environment
=========
Any

Resolution
========
When messages that are prefetched to the client reach their expiration time, the library will recognize that they have expired and will not present them to the customer's callback.

The client does not inform the server of this because it knows that the server will expire the messages itself. It does however report that the messages were delivered in order keep the flow control protocol moving forward. If a server receives a request for more messages from a client before the expiration timer thread has actually expired the messages, the server will send more messages and the send count will temporarily exceed the prefetch limit.

The output may look a little counter-intuitive but it reflects what is actually going on between the client and the server. This is normal and should resolve itself over time.

Issue/Introduction

Why is the "Mesgs Sent" value larger than the"Prefetch" value within 'show consumers' command?