...
Note |
---|
When it comes to web applications, users are free to experiment and package their own pooling framework such BoneCP. |
Setting the thread thread execution limit for multi-tenant mode
In multi-tenant mode, the Carbon runtime limits the thread execution time. That is, if a thread is stuck or taking a long time to process, Carbon detects will detect such threads, interrupts and stops them. Note that Carbon prints the current stack trace before interrupting the thread. This mechanism is implemented as an Apache Tomcat Value valve. Therefore, it should be configured in the <PRODUCT_HOME>/repository/conf/tomcat/catalina-server.xml
file as shown below.
Code Block |
---|
<Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve" threshold="600"/> |
- The The
className
is the Java class name of used for the implementation. This must be set to toorg.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve
. - The The
threshold
gives the minimum duration in seconds after which a thread is considered stuck. Default value is 600 seconds.