What is a Correlation thread responsible for? Does the thread maintain multiple queues? How are items in a correlation thread handled/grouped? What does an SLNet Correlation thread run-time error intend to indicate? Does it mean the thread is locked? If yes, what behavior could typically cause that?
Are there any available resources where I can find information about different threads in the SLNet processes to help me answer the above questions for all those threads?
Hi Christine,
The Correlation thread in SLNet is the main thread for the Correlation module. Here, all scheduled operations and incoming events are taken of a queue and handled. A scheduled operation can for example be evaluating time dependent conditions of rules (if still active after X minutes...). The events can be alarms or requests to activate a rule.
Many things could have gone wrong when a run-time error occurred in this thread. The error itself or logging should provide more context in that case. (or a dump)
I personally do not know of any resources that explain information about specific SLNet threads.