C# 범범조조 2022. 4. 19. 18:48
참조 https://github.com/App-vNext/Polly#timeout Timeout 이란 Timeout 이란, 보통 다른 정책들과 함께 사용되는 Polly 정책 중 하나입니다. 예를 들어, Retry 내에서 Timeout 정책을 둬서 만약 Retry 하는 부분의 로직 수행시간이 30초라고 했을 경우, 나는 임의로 해당 로직 내에서 15초만 지나면 Timeout 을 발생시키고 싶을 때 Timeout 정책을 통해 해당 내용을 나타낼 수 있습니다. 시나리오 C# 으로 gRPC Server/Client 서비스를 생성하고 간단하게 로직을 구현합니다. 여기서, Client 에서 Server 의 접속 정보를 다르게 하여 RpcException 이 발생하도록 합니다. 실제 RpcException 에러가 발..
더 읽기
C# 범범조조 2022. 4. 19. 17:46
참조 https://github.com/App-vNext/Polly Fallback 이란 Fallback 이란 대체 라는 의미를 가지고 있습니다. 몇 번을 다시 시도해도 요청이 실패하는 경우가 있습니다. 대체 정책을 사용하면 일부 기본값을 반환하거나 관리자 호출, 시스템 확장 또는 서비스 다시 시작과 같은 작업을 수행할 수 있습니다. 시나리오 C# 으로 gRPC Server/Client 서비스를 생성하고 간단하게 로직을 구현합니다. 여기서, Client 에서 Server 의 접속 정보를 다르게 하여 RpcException 이 발생하도록 합니다. 실제 RpcException 에러가 발생 하였을 때, Polly 가 RpcException 에러를 감지하고 실제로 Fallback을 진행하는지 테스트 진행합니다...