This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.
WSO2 Carbon platform-level settings
In multitenant mode, the WSO2 Carbon runtime limits the thread execution time. That is, if a thread is stuck or taking a long time to process, Carbon detects 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 valve. Therefore, it should be configured in the <WSO2_OB_KM_HOME>/repository/conf/tomcat/catalina-server.xml
 and  <WSO2_OB_APIM_HOME>/repository/conf/tomcat/catalina-server.xmlÂ
files as shown below.
<Valve className="org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve" threshold="600"/>
- TheÂ
className
 is the Java class used for the implementation. Set it toÂorg.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve
. - TheÂ
threshold
 gives the minimum duration in seconds after which a thread is considered stuck. The default value is 600 seconds.