2009-01-07 5 views
1

J'ai un service basé sur C# qui dépend du service MSMQ. Dans certains scénarios, le service MSMQ prend beaucoup de temps à démarrer, ce qui entraîne apparemment un délai d'attente du service C#. Comment puis-je résoudre ce problème par programme? Editer: Il semble que le rapport de bug sur lequel je travaillais était incorrect, le service commence en effet. Je m'excuse pour la confusionComment empêcher un service .NET de se déconnecter en attendant un service dépendant

Répondre

3

Normalement en attente sur une file d'attente doit être faite dans un thread distinct, qui devrait être démarré directement dans la méthode OnStart du service. Si vous le faites de cette façon, la commande de démarrage réussit et le service ne sera pas expiré.

Questions connexes