Product Information > JADE .NET Developer’s Reference > Chapter 2 - Object Management > Deadlock Detection

Deadlock Detection

JADE automatically detects when a direct or indirect deadlock situation would arise due to a lock or lock upgrade request, and throws a JoobDeadlockException if so. By default, the exception is thrown for the JADE session requesting the lock.

This JADE session must release locks to allow other JADE sessions waiting to lock objects to continue and then take appropriate action. If the JADE session is in transaction state, it must roll back the transaction in order to unlock objects.