[ https://issues.apache.org/jira/browse/SANDESHA2-184?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Amila Chinthaka Suriarachchi updated SANDESHA2-184: --------------------------------------------------- Attachment: patch.txt This patch implement the above mentioned improvement. This also includes a change to MakeConnectionProcessor.java to prevent a deadlock which can occur if a thread does not commit before getting the worker lock. > Preventing Dead lock isses with jdbc persistence storage > -------------------------------------------------------- > > Key: SANDESHA2-184 > URL: https://issues.apache.org/jira/browse/SANDESHA2-184 > Project: Sandesha2 > Issue Type: Improvement > Reporter: Amila Chinthaka Suriarachchi > Attachments: patch.txt > > > There are some random deadlocks occurs with jdbc persistence storage since > Sandesha2 core access the table resources in different orders. Although these > deadlocks are rear there is a possibility of getting them. > As a solution for this problem we can lock the transactions at the storage > level and let only one transaction to proceed. Then there is no chance for > dead locks. > This appears to be not a proper solution but it can prevent the deadlock > occurrences. > This may reduce the performance since it prevents parallel processing and is > not solving the problem in a distributed environment. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]