종속 서비스를 기다리는 동안 .NET 서비스가 타이밍을 방지하는 방법

StackOverflow https://stackoverflow.com/questions/419739

  •  05-07-2019
  •  | 
  •  

문제

MSMQ 서비스에 의존하는 C# 기반 서비스가 있습니다. 일부 시나리오에서 MSMQ 서비스는 시작하는 데 시간이 오래 걸리므로 C# 서비스의 시간 초과가 발생했습니다. 프로그램적 으로이 문제를 해결하려면 어떻게해야합니까?

편집 : 제가 작업중인 버그 보고서가 잘못되었고 서비스는 실제로 시작됩니다. 혼란에 대해 사과드립니다

도움이 되었습니까?

해결책

일반적으로 대기열에서 대기 대기는 별도의 스레드로 만들어야하며 서비스의 OnStart 메소드에서 직접 시작해야합니다. 이런 식으로 그렇게하면 시작 명령이 성공하고 서비스는 시간이 소요되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top