Configuring a thread pool in WebSphere Application Server
Configure a thread pool in WebSphere Application Server if you have multiple data stores and multiple tpipes for synchronous callout request processing.
A thread pool enables components of the server to reuse threads, which eliminates the need to create new threads at run time. The IMS TM resource adapter thread pool could quickly exhaust and the callout processing would stall when multiple data stores and tpipes are involved.
If you have multiple data stores and multiple tpipes, configure the WebSphere Application Server to add your own thread pool. The IMS TM resource adapter thread pool could quickly exhaust and the callout processing would stall when multiple data stores and tpipes are involved. A possible thread pool size to start with is numberOfDatastore * numberOfQueues + numberOfActiveWorkload (for example, 20 for 20 message-driven bean requests per second). However, the actual number requires testing based on your environment and usage.