Products | Versions |
---|---|
TIBCO ActiveMatrix BusinessWorks | - |
Not Applicable | - |
Resolution:
Description:
===========
Number of sessions/producer objects created by a JMS Message Producer activity.
Environment:
===========
All
Resolution:
==========
The number of sessions created by message producers is controlled by the “Engine.ThreadCount” property configured while deploying the project as well as how the Message Producer activity is triggerred.
If the Mesage Producer activity is called in a loop to send multiple messages, only one job will be created to send all messages until the loop finishes execution so only one session/producer will be created and will be re-used for the subsequent send calls.
If the Message Producer activity is triggered by another starter activity (i.e., Timer) to send multiple messages, each time the starter is triggered a new job will be created thereby creating a new session/producer. However, the maximum number of sessions/producers created in this situation will be limited by the “Engine.ThreadCount” property configured while deploying the project. Once the number of sessions/producers created by the Message Producer activity hits this limit, the subsequent jobs will not create any more sessions/producers and the existing sessions/producers will be re-used by any new jobs created afterwards.