1- // для DataConnection в Factory
2- using L2RetryOptions = LinqToDB . Data . RetryPolicy . RetryPolicyOptions ;
1+ using L2RetryOptions = LinqToDB . Data . RetryPolicy . RetryPolicyOptions ;
32using L2IRetryPolicy = LinqToDB . Data . RetryPolicy . IRetryPolicy ;
4- using Ydb . Sdk . Ado ;
3+ using Ydb . Sdk . Ado ; // <== важно: тут YdbException
54using Ydb . Sdk . Ado . RetryPolicy ;
65
76namespace LinqToDB . Internal . DataProvider . Ydb . Internal
@@ -127,10 +126,6 @@ private static bool TryFindYdbException(Exception ex, out YdbException ydbEx)
127126 /// </summary>
128127 public static class YdbSdkRetryPolicyRegistration
129128 {
130- /// <summary>
131- /// Подключить ретраи SDK глобально для всех новых DataConnection.
132- /// Вызывать один раз при старте/перед SLO-тестом.
133- /// </summary>
134129 public static void UseGlobally ( YdbRetryPolicyConfig ? config = null , Action < int , Exception , TimeSpan ? > ? onRetry = null )
135130 {
136131 L2RetryOptions . Default = L2RetryOptions . Default with
@@ -151,11 +146,11 @@ public static void UseGloballyWithIdempotence(
151146 var cfg = new YdbRetryPolicyConfig
152147 {
153148 EnableRetryIdempotence = true ,
154- MaxAttempts = maxAttempts ?? YdbRetryPolicyConfig . Default . MaxAttempts ,
155- FastBackoffBaseMs = fastBaseMs ?? YdbRetryPolicyConfig . Default . FastBackoffBaseMs ,
156- SlowBackoffBaseMs = slowBaseMs ?? YdbRetryPolicyConfig . Default . SlowBackoffBaseMs ,
157- FastCapBackoffMs = fastCapMs ?? YdbRetryPolicyConfig . Default . FastCapBackoffMs ,
158- SlowCapBackoffMs = slowCapMs ?? YdbRetryPolicyConfig . Default . SlowCapBackoffMs
149+ MaxAttempts = maxAttempts ?? YdbRetryPolicyConfig . Default . MaxAttempts ,
150+ FastBackoffBaseMs = fastBaseMs ?? YdbRetryPolicyConfig . Default . FastBackoffBaseMs ,
151+ SlowBackoffBaseMs = slowBaseMs ?? YdbRetryPolicyConfig . Default . SlowBackoffBaseMs ,
152+ FastCapBackoffMs = fastCapMs ?? YdbRetryPolicyConfig . Default . FastCapBackoffMs ,
153+ SlowCapBackoffMs = slowCapMs ?? YdbRetryPolicyConfig . Default . SlowCapBackoffMs
159154 } ;
160155
161156 UseGlobally ( cfg , onRetry ) ;
0 commit comments