My Oracle Support Banner

How To Enable Multi-Thread Server Option For JMS Receiver AFTER Upgrading To ? (Doc ID 1608961.1)

Last updated on DECEMBER 23, 2020

Applies to:

Siebel CRM - Version SIA [23030] and later
Information in this document applies to any platform.


This document describes configration steps one needs to perform to enable new Multi-Thread  (MT) Server option for "JMS Receiver" Siebel Server component AFTER upgrade to Siebel Fix Pack from previous releases.

As it is stated in the product guide: Transports and Interfaces: Siebel Enterprise Application Integration >  EAI JMS Transport > Configuring the EAI JMS Transport  > About the JMS Receiver > About Multithreading in the JMS Receiver:

In Siebel CRM version, Siebel CRM version, and later, the JMS Receiver is multi-threaded and operates in batch mode.
A new Siebel Server component type, EAIJMSRcvr (on which the "JMSReceiver" server component is based on) has been defined for this purpose.
In previous versions, it was single threaded and ran in the background.
Like any other batch component, the JMS Receiver process starts automatically when the Siebel Server is started
When a JMS Receiver task is started, a main task and several worker threads are created, whose number depends on the MinWorkQThreads and MaxWorkQThreads parameters.
In effect, the ReceiveDispatchSend operation (or any method specified) is now called by multiple threads in the same task.
Previously, a single sequential call to the ReceiveDispatchSend method was made in a single process.
Now, the same operation happens in parallel. The thread parallelism effectively increases scalability while limiting CPU load and memory utilization.

NOTE: This new JMS Receiver definition is automatically enabled with NEW installation of Siebel CRM So this manual configuration is not necessary.


To re-iterate the message of this document:

If you install and then configure the Gateway and Enterprise for the first time, this will probably create the new component.

If there is an existing Gateway with an existing Enterprise definition, applying the Fix Pack will NOT change the component definitions in the enterprise and you will manually need to create the component as described in the document.



To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.