Остановка службы из другой службы - PullRequest
2 голосов
/ 05 апреля 2011

У меня есть один сервис, который просто предназначен для запуска и остановки другого сервиса, который я создал.Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь остановить другую службу с именем TUT из службы контроллера с именем TUTController. Она останавливает себя вместо предполагаемой службы.так часто для значения Off / On и публикует его обратно через событие Update.Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

Я бы предложил проверить имена и зависимости двух сервисов.

Вы уверены, что TUT & TUTController - это названия сервисов, которые вы считаете?

Более того, возможно ли, что SCM имеет TUT, который указан как зависимость TUTController (а не наоборот), и поэтому он отключается?

0 голосов
/ 05 апреля 2011

Вы можете использовать обмен сообщениями.

Для экземпляров существуют TUTService и SomeService.Когда некоторые службы хотят остановить TUTService, SomeService отправляет сообщение StartServiceMessage в TuTService. В TUTService вы реализуете MessageHandler для обработки StartServiceMessage, отправленного SomeService.

в логике MessageHandler, вы можете иметь sc.stop ()

Вы можете использовать NServiceBus для реализации обмена сообщениями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...