code: public void start()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "start");
  
          int priorityDelta = obtainIntConfigParameter(_msi,
                                                       MessageStoreConstants.PROP_JDBC_SPILL_THREAD_PRIORITY_DELTA,
                                                       MessageStoreConstants.PROP_JDBC_SPILL_THREAD_PRIORITY_DELTA_DEFAULT,
                                                       Thread.MIN_PRIORITY - Thread.NORM_PRIORITY,
                                                       Thread.MAX_PRIORITY - Thread.NORM_PRIORITY);
  
          _threads = new Thread[_maxThreads];
          _workers = new SpillDispatcherThread[_maxThreads];
  
          synchronized(this)
          {
              _stopRequested = false;
              _running = true;
          }
  
          // Get the ME_UUID so that we can tell which ME our
          // threads belong to.
          String meUUID = "";
          if (_msi != null)
          {
              JsMessagingEngine me = _msi._getMessagingEngine();
              if (me != null)
              {
                  meUUID = me.getUuid().toString()+"-";
              }
          }
  
          for (int i = 0; i < _maxThreads; i++)
          {
              String threadName = "sib.SpillDispatcher-"+meUUID+i;
              _workers[i] = new SpillDispatcherThread(i, threadName);
              _threads[i] = new Thread(_workers[i], threadName);
              _threads[i].setDaemon(true);
              _threads[i].setPriority(Thread.NORM_PRIORITY + priorityDelta);
              _threads[i].start();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "start");
      }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.msgstore.persistence.Dispatcher#start()