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 action can negatively impact performance if you have requests from more than one of the IMS message types, such as 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.
- Access the application for which you want to configure the IONOutbox queue. Ensure that the actor logging in to perform these steps has permission to run the IMSWriter Sweep action.
- In the Async Administrator, select .
- On the Async Setup page, click the Queues tab.
- Select the IONOutbox queue and click .
- Change the maximum active actions setting for the queue to 5 and click .
- Disable the original request that uses the IONOutbox queue.
- For each IMS message type, create a new request. Ensure to create a request for all of the types including replication, BOD, data, and unknown. If you have multiple applications that use the IONOutbox queue, you must access the other applications and repeat this step for each one.
- Set up scheduling for the request according to your business needs.
- On the Action Request form, click Save.