atomikos / transactions-essentials

Development repository for next major release of
https://www.atomikos.com/Main/TransactionsEssentials
Other
462 stars 139 forks source link

Deadlock during closing sessions #227

Open mafrankowski opened 1 month ago

mafrankowski commented 1 month ago

Please find below information about deadlock that occurred during JMS broker restart in application using TransactionsEssentials 6.0.0 and Spring Boot 3.2.5

Found one Java-level deadlock:

"DefaultJmsListenerContainer2": waiting to lock monitor 0x00007f4108256010 (object 0x00000000e0e001e0, a com.atomikos.jms.internal.AtomikosJmsXaSessionProxy), which is held by "DefaultJmsListenerContainer3"

"DefaultJmsListenerContainer3": waiting to lock monitor 0x00007f41b8c37060 (object 0x00000000e4802398, a com.atomikos.jms.internal.AtomikosJmsXaSessionProxy), which is held by "DefaultJmsListenerContainer2"

Java stack information for the threads listed above:

"DefaultJmsListenerContainer2": at com.atomikos.jms.internal.AtomikosJmsXaSessionProxy.invoke(AtomikosJmsXaSessionProxy.java:58)