What is the Backlog?

What is the Backlog?

book

Article ID: KB0090692

calendar_today

Updated On:

Products Versions
TIBCO DataSynapse GridServer -
Not Applicable -

Description

Resolution:
What is the Backlog?


GridServer events can be stored in the reporting database. In order to improve performance, GS maintains a queue to cache these events before inserting them. This queue is called the Backlog.


Naturally, the Backlog can occasionally fill up. This typically happens when the reporting database is not connected or is too slow to handle the insertion process compared to the incoming events. If events are pushed into the Backlog too fast and are not pulled efficiently by the Database; to the point where there is not enough space in the backlog, this results in new events being discarded. When this happens, the following message appears in the Broker Log:

SEVERE: … backlog full, event discarded.

One way to resolve this issue is simply by increasing the Backlog size so that the cache can hold more events. Increase the cache from the Broker Admin page at Manager > Manager Configuration > Database > Broker Reporting > Backlog. Increase the appropriate event to the relative severe message. (Task events, Jobs events etc.)

Note, this does NOT resolve the severe message if the database is too slow to handle a fast Broker with many generated events or if the database is suffering from connectivity problems.

Issue/Introduction

What is the Backlog?