Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个依赖于 MSMQ 服务的基于 C# 的服务。在某些情况下,MSMQ 服务需要很长时间才能启动,显然会导致 C# 服务超时。如何以编程方式解决此问题?
编辑:看来我正在处理的错误报告不正确,该服务确实最终启动了。我为混乱道歉
通常在队列上等待应该在一个单独的线程中进行,该线程应该直接在服务的 OnStart 方法中启动。如果你这样做,启动命令成功并且服务不会超时。