EMS server accepts new messages, even though the pending messages exceed the maxbytes or maxmsgs limit.

book

Article ID: KB0094125

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Resolution:
The property maxbytes or maxmsgs will not be always accurate. The messages that are delivered to the consumer for the first time are *not* counted when the server determines if the maxbytes or maxmsgs is exceeded. Note: if the messages were redelivered to the consumer for any reason (rollback or recover a session, close and create a consumer ) are counted.  So that if messages are being consumed for instance, the count will not be accurate.  To enforce the property maxbytes/maxmsgs, you need to avoid slow consumers and set a smaller prefetch value.

Issue/Introduction

EMS server accepts new messages, even though the pending messages exceed the maxbytes or maxmsgs limit.