docs: @Override
      public void messagingEngineReloaded(JsMessagingEngine engine)
      {
          final String methodName = "messagingEngineReloaded";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.entry(this, TRACE, methodName, engine);
          }
  
          // We are now catching problems when ME's are not started and not throwing an error.
          // As such this check is not needed and is causing problems. The problem is that
          // we could have a cluster of MEs with only one ME running. If a queue is deleted
          // then recreated only the MDB that is sitting alongside the ME will reconnect, 
          // the other MEs will wait for the local ME to start to try to reconnect but this
          // may never happen so we need to try to reconnect at this point.
          try
          {
              clearTimer();
              timerLoop();
          } 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 });
          }
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.exit(this, TRACE, methodName);
          }
      }