When the ServiceLevelEvents agent runs, the queue manager returns a list of items. The queue manager dequeues one item, and hands it to the agent processing activity (ProcessEvents). This 'dequeue' step is repeated until the configurable ‘max’ in the agent record.
I am trying to understand whether queue manager returns a list of items based on any query or blindly gets the first 500 records. For example if there are first 1000 records queued to process after one month and next 500 records are set to process next day, how does the queue manager gets the list to process. If it tries first 500 records always then the ProcessEvents will never process last 500 records which needs to process next day.
If we have some detailed explanation how this SLA agent works that will be very helpful in our design