We are sometimes facing severe slowness in our application and observe several requestor lock exceptions in our logs as shown below--
com.pega.pegarules.pub.context.RequestorLockException;com.pega.pegarules.pub.context.RequestorLockException: Unable to synchronize on requestor H456F2665453F47590B7E92996D7479DD within 600 seconds: (thisThread = http-nio-8080-exec-68) (originally locked by = http-nio-8080-exec-63) (finally locked by = http-nio-8080-exec-63);
I have checked for http-nio-8080-exec-63 in the thread dump available in logs but couldnt identify the root cause for this issue.
PFA for details related to this thread from thread dump.
Can anyone suggest the reason for this and how this can be addressed.
Any suggestions are appreciated.
***Updated by moderator: Lochan to update Categories***
From the trace it seems that application has problem with SQL Server database. Please once check the database source configuration and verify it PRPC installation guide whether all settings are proper.
Also please let me know on which version of PRPC you are using, since I have seen some issues with Pega 7.3
I had a similar issue and it was because a HTTP interaction took more than 2 mins. In my case it was image load, i shrank the image and it fixed my issue and i used defer load in my sections which caused thread dumps.