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. In your Landmark user interface, access the data area 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. Navigate to Async Administrator > Async Overview > Queue View, select the IONOutbox queue, and change the maximum active actions setting for the queue to 5.
  3. Disable the original request that uses the IONOutbox queue.
    1. Navigate to Async Administrator > Async Overview > Request Management 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 data area. If you have multiple data areas that use the IONOutbox queue, you must log into the other data areas and repeat this step for each data area.
    2. Change the System Request setting to Yes and make sure the Pending Scheduling check box is not selected.
    3. Save your changes.
  4. 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 data areas that use the IONOutbox queue, you must log into the other data areas and repeat this step for each data area.)
    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.
      Module
      Specify la.
      Class
      Specify IMSWriter.
      Notification Type
      Select a notication type. The default is Never.
      Action
      Specify Sweep.
    2. Click Parameters, and then select the Process By Type check box, select an IMS message type, and click OK.
  5. Set up scheduling for the request according to your business needs.
  6. On the Action Request form, select Actions > Open.