我有一个依赖于MSMQ服务的基于C#的服务。 在某些情况下,MSMQ服务需要很长时间才能启动,显然会导致C#服务超时。 我怎样才能解决这个编程?
编辑:看来,我正在处理的错误报告是不正确的,服务确实最终开始。 我为这个混乱道歉
通常应该在一个单独的线程中等待一个队列,这个线程应该直接在服务的OnStart方法中启动。 如果这样做,则启动命令成功,服务不会超时。