polly

    0

    1답변

    Azure 서버에서 데이터 및 로컬 sqlite 데이터베이스를 온라인으로 유지하고있는 iOS 및 Android 용 Xamarin.Forms 응용 프로그램을 만듭니다. 내 응용 프로그램은 항상 연결 플러그 인으로 확인하는 인터넷 연결이 필요하지만 사용자가 셀 수신 중 요청을받지 못하면 예외가 throw되는 경우가 있습니다. 오류가 발생하면 요청을 다시 시도

    1

    1답변

    원격 postgres 서버에 연결할 서비스를 작성하고 있습니다. 어떤 예외가 일시적 (재 시도 가치)으로 취급되어야하는지, 그리고 원격 데이터베이스에 연결하기위한 적절한 정책을 정의하는 방법을 결정하는 좋은 방법을 찾고 있습니다. 서비스가 데이터 액세스에 Npgsql을 사용하고 있습니다. 설명서에 따르면 Npgsql은 SQL 오류에 대해 PostgresEx

    0

    1답변

    미안 다시 끼 우고 및 폴리이 Refits ApiException이에 대한 재시도 (있는 경우) 정책이 있어야한다 궁금 편안한 API's하고 미안에 전화를 모두 사용하여? public static PolicyWrap MyRetryPolicy() { // Try few times with little more time between... mayb

    3

    1답변

    Polly을 사용하여 예외를 기록하고 다시 게시하는 정책을 만드는 것이 좋습니다. 나는 상자 밖으로 수 있도록 기존의 방법을 발견하지 못했지만, 내가 볼 수있는 몇 가지 옵션이 대체 // Specify a substitute value or func, calling an action (eg for logging) if the fallback is invok

    0

    1답변

    여러 정책을 실행하는 방법 (하나의 정책으로 결합하는 방법)은 무엇입니까? 예를 들어 난이 : var policy1 = Policy.Handle<DivideByZeroException>().WaitAndRetry(5)); var policy2 = Policy.Handle<StackOverflowException>().RetryForever(); 방법

    0

    1답변

    일부 오류의 경우 재 시도 전에 조치를 취해야하는 경우가 있습니다. 그렇지 않으면 그냥 다시 시도하십시오. 이 같은 뭔가 : try { action: <action> } catch (SpecialException) { <cleanup> goto action: } catch (Exception) { goto

    4

    1답변

    인터넷 연결이 필요한 몇 가지 방법이 있습니다. 연결이 실패한 경우 일정 시간 동안 메서드를 다시 시도하기 전에 실패합니다. 응용 프로그램이 성공적으로 응답을 기다리는 동안 계속 행복하게 실행할 수 있으므로이 작업을 비동기 적으로 수행하려고합니다. Tasks을 활용하여 비동기식 재시도 논리를 구현하기 위해 Polly (5.3.1)을 사용하고 있습니다. Wi

    0

    1답변

    Polly Framework의 설명서와 예제를 살펴 보았습니다. 사용하기에 정말 멋지고 간단합니다! 제 경우에는 모든 예외를 임시, 영구 및 로그의 3 가지 유형으로 분류하고 싶습니다. 자, Polly Framework를 사용하여 잠깐 기다렸다가 재 시도를하여 일시적으로 발생하는 오류를 처리 할 책임이있는 단일 코드를 원합니다. WaitAndRetryAsy

    0

    1답변

    나는 다음과 같은 코드가 있습니다 var policyResult = await _circuitBreakerPolicy.ExecuteAndCaptureAsync(async() => { return await configuredTaskAwaitable; }); return policyResult.Result; 회로 차단기가

    1

    3답변

    나는 NEST 오류가 HttpCodeResponse의 범위에있을 때 다시 시도하려는 그리고 내가 따라 일반적인 정책이 : 내가 elasticClient 호출에 적용하려고하면 public Policy<D> CreatePolicy<T, D>( PolicyType policyType) where T : Exception where D :