The parameter -Dsun.net.client.defaultReadTimeout=900000 is used in Clarity to implement a 15-minute timeout for JVM services. It is specifically used to address issues where integration processes become stuck or experience SocketTimeoutException: Read timed out during long-running operations.
Symptoms may include:
Clarity 16.4.1, 16.4.2 and above
On Premise Customer: Please engage Broadcom Support to investigate the root cause by providing thread dumps of the BG services. It is recommended to capture multiple thread dumps at regular intervals, as this will provide better insight into the state of the application over time and help identify any blocking, deadlocks, or performance-related issues during the investigation.
SaaS Customers: This setting is enabled in Broadcom SaaS enviornment. Please engage Broadcom Support to investigate the root cause and implement remediation as needed.
While increasing the JVM timeout may temporarily resolve the immediate service hang issues, optimizing the underlying queries is the preferred long-term solution. Addressing the root cause will help prevent the application from reaching these timeout thresholds and improve overall system performance and stability.