1

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

编辑:看来我正在处理的错误报告不正确,该服务确实最终启动了。我为混乱道歉

4

1 回答 1

3

通常在队列上等待应该在一个单独的线程中进行,该线程应该直接在服务的 OnStart 方法中启动。如果你这样做,启动命令成功并且服务不会超时。

于 2009-01-07T09:41:31.700 回答