Managing Async queues and actions

You can manage the maximum number of actions and threads for a specific process to improve processing efficiency.

This table shows the action settings that are defined in the Async queue:
Action setting Definition
Max Tenant Actions Count Defines the maximum number of actions that can run across all products and queues for a specific tenant.

Until one of the running actions is completed, any action that is submitted after running the maximum number of actions is queued.

A system-level setting that is managed by Infor Cloud Operations and is determined during initial system deployment.

Max Active Actions Defines maximum number of actions that can run simultaneously for a specified queue.

See Managing Async queues.

This table shows the thread settings in the action configuration record:
Thread setting Definition
Max Action Threads Defines the maximum value that is allowed for any number of threads setting.

Ensures that all available threads is not consumed in an action and other active actions across products such as Infor Financials and Supply Management is allowed.

The default value is one-half of the Max Tenant Actions Count field.

The Max Action Threads are overridden in special cases.

See Overriding the maximum active threads setting.

Number Of Threads Defines the level of multi-threading or simultaneous processing that is performed in the action.

See Using the Action Configuration utility.

If the Number of Threads field is greater than the Max Active Actions field on a queue and all threads are created in a multi-threaded action, then some threads are queued up for processing after completing other threads.

For example, the number of threads in the AssignTaxDeductions action is four. If there are available slots in the queue for processing, then the processes are divided into four processes that are ran simultaneously. The AssignTaxDeductions action is running less time than actions with number of threads that is two.

To run single-threaded background actions, use the HCMGlobalHRActions queue.