--- dao/DaoMqPump2/DaoMqPump2/PumpService.cs 2013/07/08 14:28:01 2001 +++ dao/DaoMqPump2/DaoMqPump2/PumpService.cs 2013/07/08 14:33:50 2002 @@ -44,8 +44,13 @@ { try { + //first load transports transportController = TransportController.getInstance(); + //then load remoteControl + startRemoteControl(); + + //finally start the worker thread // create our threadstart object to wrap our delegate method ThreadStart ts = new ThreadStart(this.ServiceWorkerMethod); @@ -57,10 +62,7 @@ m_thread = new Thread(ts); // go ahead and start the worker thread - m_thread.Start(); - - - startRemoteControl(); + m_thread.Start(); } catch (Exception e)