Thread Queues (GUI)

Load peaks can be handled with queuing. Profiles can be given different priorities ("Very low (-2)", "Low (-1)", "Normal (0)", "High (+1)", "Highest (+2)") for each of which there is a separate queue. In addition, there is a queue for profiles that can only run in one instance ("Single Run") and for Responses that run as a separate thread.

If the underlying operating system permits it, threads are processed according to their priority with more or less processor power. So threads of the group "Very Low (-2)" get less CPU time than threads of the group "Low (-1)", etc.

The entries in this list contain profiles with already received input data. These are jobs with phase 1 completed, but phase 2 has not yet begun. For more details see section Phase 1.

Settings


(1) Thread queue: Selection of the thread queue by priority.

(2) Profile: The name of the profile to the thread is shown in this column.

(3) File/Job: The name of the input file and the job number to the thread is shown in this column.

Context menu


Give priority/defer

The selected entry in the list is moved to the last or first position in the list.

Remove/Remove all jobs of selected profile

The selected entry is completely removed from the list (or all jobs of the selected profile (2) of the entry). This will terminate the started job before the data is being processed.

Behaviour after profile change


If the priority of a profile is changed (and saved), and if jobs of the profiles are in a queue, these jobs will be moved from the current queue to the queue with the new priority. This also applies to a load balance system.

So if a queue is about to overflow, for example, because a partner sends a huge amount of data, you can change the priority of the profile that is handling the partner's data and therefore all the related job move to another queue that does not contain any other jobs.

Profile throttling


See profile throttling.