code: @Override
      void messagingEngineQuiescing(SibRaMessagingEngineConnection connection)
      {
          final String methodName = "messagingEngineQuiescing";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.entry(this, TRACE, methodName, connection);
          }
  
          SibTr.info(TRACE, "ME_QUIESCING_CWSIV0785", new Object[] {
                                                                    connection.getConnection().getMeName(),
                                                                    _endpointConfiguration.getBusName() });
  
          // Change the last parameters to true to stop the connection trying to stop the
          // consumer. This is because the event is now processed async and the connection may get 
          // closed before our thread tries to stop the consumer session.
          dropConnection(connection, false, true, true);
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.exit(this, TRACE, methodName);
          }
      }
docs: The messaging engine is stopping, drop the connection and, if necessary,
  try to create a new connection