code: protected void deactivate(ComponentContext context) {
          transactionInflowManagerRef.deactivate(context);
  
          // TODO remove the following temporary code once the transaction manager provides a proper mechanism to prevent a transaction on multiple threads at once
          SuspendCount suspendCount = suspendCountRef.get();
          if (suspendCount != null)
              ((UOWCurrent) transactionManager).unsetUOWEventListener(suspendCount);
      }
docs: Called during service deactivation.
  
  @param context