docs: void deactivate() {
  
          final String methodName = "deactivate";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.entry(this, TRACE, methodName);
          }
  
          _active = false;
  
          /*
           * Deregister the messaging engine listener
           */
  
          SibRaEngineComponent.deregisterMessagingEngineListener(this,
                  _endpointConfiguration.getBusName());
  
          /*
           * Close all of the connections
           */
  
          synchronized (_connections) {
  
              for (final Iterator iterator = _connections.values().iterator(); iterator
                      .hasNext();) {
  
                  final SibRaMessagingEngineConnection connection = (SibRaMessagingEngineConnection) iterator
                          .next();
                  connection.close();
  
              }
  
              _connections.clear();
  
          }
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.exit(this, TRACE, methodName);
          }
  
      }