내 서비스 배포에는 웹 역할과 작업자 역할의 두 가지 역할이 있습니다. webrole의 on_start() 메소드에있는
은 작업자 역할의 인스턴스를 열거하고 일부 내부 끝점에서 TCP 연결을 만드는 것입니다.
하지만 작업자 역할의 인스턴스가 아직 시작되지 않았기 때문에 매우 자주 실패합니다.
질문은 내가 인스턴스를 시작했는지 알 수 있습니까? 아니면 작업자 역할의 인스턴스가 어떤 식 으로든 시작될 때까지 기다릴 수 있습니까? 는이 연결을 설정할 수 없습니다, 그냥 잘 때 내가 그렇게 루프로 건물 재시도 논리를 권하고 싶습니다 코드를하늘빛에 어쨌든 다른 역할에 대한 인스턴스가 시작되었는지 알 수 있습니까?
public override bool OnStart()
{
// For information on handling configuration changes
// see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.
ConnectionStatics.ConnectRouterToWorkers();
Messaging.KeepReadingMessages.Start();
return base.OnStart();
}
k이 방법을 사용해 보겠습니다. –