¿Cómo evita que un servicio .NET termine el tiempo de espera mientras espera en un servicio dependiente?

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

  •  05-07-2019
  •  | 
  •  

Pregunta

Tengo un servicio basado en C # que depende del servicio MSMQ. En algunos casos, el servicio MSMQ tarda mucho tiempo en iniciarse, lo que aparentemente provoca un tiempo de espera del servicio C #. ¿Cómo puedo solucionar esto programáticamente?

Editar: Parece que el informe de error en el que estaba trabajando era incorrecto, el servicio realmente comienza eventualmente. Pido disculpas por la confusión

¿Fue útil?

Solución

Normalmente, la espera en una cola debe hacerse en un subproceso separado, que debe iniciarse directamente en el Método de Inicio del Servicio. Si lo hace de esta manera, el comando de inicio se ejecutará correctamente y el servicio no se desactivará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top