Как предотвратить отключение службы .NET во время ожидания зависимой службы

StackOverflow https://stackoverflow.com/questions/419739

  •  05-07-2019
  •  | 
  •  

Вопрос

У меня есть служба на C #, которая зависит от службы MSMQ. В некоторых сценариях запуск службы MSMQ занимает много времени, что, по-видимому, приводит к превышению времени ожидания службы C #. Как я могу исправить это программно?

Изменить. Похоже, что сообщение об ошибке, над которым я работал, было неверным, служба действительно запустилась. Я прошу прощения за путаницу

Это было полезно?

Решение

Обычно ожидание в очереди должно производиться в отдельном потоке, который должен запускаться непосредственно в методе OnStart Сервиса. Если вы сделаете это таким образом, команда «Пуск» будет выполнена успешно, и служба не остановится.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top