Creating Additional Queues
Use this procedure to create additional background processing queues. After creating additional queues, you can set up queue mapping in order to control which tasks and actions are processed by which queue.
In order to create new queues, you must have the JobQueueAccess security class assigned to your role.
To create a queue
- In the Infor Rich Client, access the Async Web App, then Async Framework Components, and then Queues.
- On the Queues list, select Actions > Create.
-
Use the following guidelines to enter field values.
- Name
-
A name for the queue.
- Description
-
A description of the queue.
- Queue Group
-
Specify a queue group if you want to include the queue in a queue group in order to be able to suspend or resume the queue at the same time as other queues in the group and in order to control the maximum active actions for a group of queues.
- Group Suspended
-
If the queue is a member of queue group, this field displays whether the queue group is currently suspended.
- Group Max Active Actions
-
If the queue is a member of a queue group, this field displays the current maximum active actions value for the group.
- Priority
-
By default, the priority of queues is set by the alphabetical sort order of their names. To control the priority more precisely, specify a number from 1 to 9, with 1 indicating the highest priority.
- Max Active Actions
-
The maximum number of active actions or worker threads for the queue. This controls how many triggers can be processed concurrently by the queue.
- Suspended
-
Whether the queue is suspended. If a queue is suspended, the queue will not start the processing of any more triggers. Triggers that are already started will continue to be processed.
- Save History
-
Whether you want to save the queue history. If you set this to True, triggers will not be deleted from the database when they have finished. No matter what setting you use here, triggers that are unsuccessfully processed will be saved.
The default (and general recommendation) is to not save history since saving history leads to large numbers of accumulated finished triggers.
- System Queue
-
Whether the queue is a system queue (one that is internal to the system, such as the E-mail queue).
- Email Address
- Specify the email address of the person, for example, the system administrator, who should be notified about the status of items processed by this queue. This can be a different email address than any specified on a queue mapping or when scheduling an individual action request. You can also enter multiple emails, separated by commas.
- Notification Type
- The notification type to determine when to send an email to the person specified in the Email Address field: Never, Always, or On Failure. This can be a different notification type than any specified on a queue mapping or when scheduling an individual action request.
- Use Queue Name as Binding Key
-
This can be used to isolate actions to a specific batch BLExecutor node. This can be useful as a debugging tool. If there is an action that is taking down a node, it can be isolated to a specific node for investigation without taking down batch processing for other actions. This requires that a grid binding be created for a batch BLExecutor node that specifies the Queue ID property (under Application Properties > Service Execution > Common Settings). The value must be the queue name.
- Click Save to save the queue definition.