如何在等待依赖服务时阻止.NET服务超时

时间:2009-01-07 09:38:53

标签: windows service timeout

我有一个基于C#的服务,它依赖于MSMQ服务。在某些情况下,MSMQ服务需要很长时间才能启动,显然会导致C#服务超时。我该如何以编程方式修复此问题?

编辑:我正在处理的错误报告似乎不正确,该服务确实最终开始。我为这种困惑道歉

1 个答案:

答案 0 :(得分:3)

通常,队列中的等待应该在一个单独的线程中进行,该线程应该直接在服务的OnStart方法中启动。 如果以这种方式执行,则Start-command成功,服务不会超时。