Queue Management Tasks

You have the following options to manage queues within the Async Framework in a Landmark Environment.

Queue Definition and Configuration

You can:

  • Define additional background processing queues.
  • Configure both delivered and created queues.
  • If desired, set up queue groups in order to help manage the load of active actions for queues and to be able to suspend or resume queues by group.
  • Set up queue mapping in order to control which actions and tasks are processed by which background processing queue.
  • Set up email notifications at the queue and queue mapping levels. The notifications can be configured to be sent for Completion and Failures, Failures only, or Never.

Task and Task Stream Definition

You can create tasks that will be processed in the background and you can create task streams, which are sets of tasks to be processed successively. Tasks can be any action available in a business class. When you define the task, you also define the data needed to process the task. You can also schedule the processing of a task or task stream.

Queue Monitoring and Management

You can:

  • In the Infor Rich Client, you can use the Async Framework Components and Async Overview applications to monitor and manage the queues.

  • Use manageasync to manage the Async Framework configuration and review AsyncRequestAction records. For more information, see the Landmark Utilities Reference Guide.

  • Use batchtaskman to manage tasks, including reviewing information about tasks, creating tasks, deleting tasks, and scheduling tasks. For more information, see the Landmark Utilities Reference Guide.

  • Use managequeue (and related command line utilities such as listqueues, suspendqueue, and resumequeue) to manage the queues.

  • Monitor queue processing to identify resource-intensive programs and transaction failures.

    Examine each queue list (which lists triggers), Async.log, BatchJob.log, list of misfires, and so on.