Work unit priority queuing

Work unit priority queuing enables users to prioritize tasks based on their importance instead of running them in the order they were received. IPA utilizes the queue definitions of the Async Framework to provide this functionality and supports most of its features.

This feature utilizes the existing async queuing structure to create and maintain queues, queue mappings, and triggers, with implementation being handled by IPA. While the same async queue definition can be used for both async and IPA, their maximum thread counts are currently not shared. For example, if the maximum count is 2, then there would be 2 threads for async and 2 for IPA if the queue is shared.

The IsIPAQueue field has been added to AsyncQueueDefinition and is used to determine whether a specific queue had any IPA queue mappings. The IPA dispatcher uses this field to identify queues with IPA mappings and keep certain queue fields in memory by sending them to the dispatcher JVM.

Refer to Infor Landmark Technology System Administration Guide for details.