code: public void messagingEngineReloaded(final JsMessagingEngine engine) {
  
          final String methodName = "messagingEngineReloaded";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.entry(this, TRACE, methodName, engine);
          }
  
          boolean engineStarted = false;
          // Get all the active ME's that are on the same bus as the reloaded ME
          JsMessagingEngine[] engines = SibRaEngineComponent.getActiveMessagingEngines(engine.getBusName());
  
          for (int i = 0; i < engines.length; i++)
          {
            // Now check if the reloaded ME is part of the active ME's (i.e. a started ME
            if (engines[i].equals(engine))
            {
              //It is active so lets mark the engine as started
              engineStarted = true;
              break;
            }
          }
  
          // Only do this logic on a started engine. If the engine isn't started then when
          // the start is called we will do the same logic of trying to create a listener,
          // so there is no need to wait here till it starts.
          if (engineStarted)
          {
            try
            {
  
              /*
               * If there is not already a connection to the messaging engine and
               * a listener is still required given the new configuration, create
               * one now
               */
  
              if (!_connections.containsKey(engine.getUuid().toString())
                      && isListenerRequired(engine)) {
  
                  createListener(engine);
  
              }
  
            }
            catch (final ResourceException exception)
            {
  
              // No FFDC code needed
  
              if (TraceComponent.isAnyTracingEnabled() && TRACE.isEventEnabled()) {
                  SibTr.exception(this, TRACE, exception);
              }
  
              SibTr.error(TRACE, "RELOAD_FAILED_CWSIV0773", new Object[] {
                      exception, engine.getName(), engine.getBusName(), this });
  
            }
          } // end of if(engineStarted)
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.exit(this, TRACE, methodName);
          }
  
      }
docs: Notifies the listener that the given messaging engine has been reloaded
  following a configuration change to the bus on which the engine resides.
  
  @param engine
  the messaging engine that has been reloaded