Configuring the IONOutbox Queue for Multi-threading

By default, the IONOutbox queue is single-threaded for the requests that it processes, such as those for BODs and data replication through IMS. This can negatively impact performance if you have requests from more than one of the IMS message types (replication, BOD, data, and unknown). To help performance, you can configure your system so that this queue is multi-threaded and thus devotes a thread to each of the IMS message types.

  1. Access the application for which you want to configure the IONOutbox queue. Be sure that the actor logging in to perform these steps has permission to run the IMSWriter Sweep action.
  2. In the Async Administrator, select Setup.
  3. On the Async Setup page, select the Queues tab, select the IONOutbox queue, and click Open.
  4. Change the maximum active actions setting for the queue to 5 and click Save.
  5. Disable the original request that uses the IONOutbox queue.
    1. In the Async Administrator, on the Async Administrator main page, select the All Requests tab, and select the request to disable (Hint: filter the list using the class of IMSWriter). Be sure to select the request that is defined for the current application data area. If you have multiple applications that use the IONOutbox queue, you must access the other applications and repeat this step for each one.
    2. For the selected request, click the ellipsis button and select Open.
    3. Change the System Request setting to Yes and make sure the Pending Scheduling check box is not selected.
    4. Save your changes.
  6. For each IMS message type, create a new request. (Be sure to create a request for all of the types: replication, BOD, data, and unknown. Also, if you have multiple applications that use the IONOutbox queue, you must access the other applications and repeat this step for each one.)
    1. Specify this information:
      Name
      Specify a descriptive name.
      System Request
      Specify No.
      Action Type
      Defaults to LandmarkAction. Do not change.
      Data Area
      Specify the current data area (application).
      Module
      Specify la.
      Class
      Specify IMSWriter.
      Notification Type
      Select a notification type. The default is Never.
      Action
      Specify Sweep.
    2. Click Parameters, select the Process By Type check box, select an IMS message type, and click OK.
  7. Set up scheduling for the request according to your business needs.
  8. On the Action Request form, click Save.