code: @Override
      void addMessagingEngine(JsMessagingEngine messagingEngine) throws ResourceException
      {
          final String methodName = "addMessagingEngine";
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.entry(this, TRACE, methodName, messagingEngine);
          }
          if ((_destinationStrategy.isNonDurablePubSub()) && (_connections.size() > 0))
          {
              // Ignore for non durable pub sub
              if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
              {
                  SibTr.exit(this, TRACE, methodName);
              }
              return;
          }
          else
          {
              clearTimer();
              checkMEs(new JsMessagingEngine[] { messagingEngine });
          }
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled())
          {
              SibTr.exit(this, TRACE, methodName);
          }
      }
docs: This method is the "shoulder tap" we get when a new local messaging engine has
  just started up. The code will check to see if a connection is required to this new
  messaging engine.