cost 396 ms
Sftp 重试逻辑 Azure function App - Sftp Retry Logic Inside Azure function App

我面临一个问题,我收到间歇性错误消息 “现有连接被远程主机强行关闭” 在尝试连接 sftp 服务器时。 我正在尝试在 azure function 应用程序中连接 sftp。 我相信在存在连接问题时会发生此错误。 为了处理这个问题,我需要实施重试逻辑,以防万一发生此类错误,以指定的延迟重复连接 s ...

在 GET 和 POST HTTP 方法通过 RestSharp 连接失败后重试的好方法是什么? - What is a decent method for re-trying after failed connection of GET, and POST HTTP Methods via RestSharp?

此 C# 控制台应用程序使用 REST 和 RestSharp 连接到服务器,这台托管的电脑没有稳定的 inte.net 连接,因此有时连接 go 断开并想要实现重试循环 x 次。 他们是从另一个 class Example Program.cs 调用的 Program.cs 调用此方法 只有当 ...

如何使用 HttpClient 和 Polly 设置重试或回退策略以使用不同的 URL 重试? - How to use HttpClient & Polly to have a Retry or Fallback Policy to retry with a different URL?

我是 Polly 的新手,但想实现它,因为如果 HTTP 请求失败,它似乎是处理指数退避的好选择。 我想要发生的是,它尝试使用原始的 URL,如果该请求失败,它会再次尝试,但会操纵 URL,以便通过代理服务进行路由。 因此,例如,原始请求将具有: var requestUrl = "https:/ ...

带有取消令牌的 Polly 不适用于同步线程 - Polly with cancellation token is not working for synchronous thread

我是 Polly 的新手,所以与我尝试做的方法相比,可能有一种完全不同的方法,那完全没问题。 我的目标是: 我正在使用超时策略: TimeoutStrategy.Optimistic 我想超时给定clientTimeOut的调用我正在使用取消令牌使线程超时我正在使用取消令牌使调用超时,但不知何故,下 ...

polly rate limit exceeds the rate 如何抛出自定义异常? - How to throw a custom exception in polly rate limit exceeds the rate?

我有一个定义了某些限制的 API。 由于我使用 Polly C# 库来限制对 API 的调用。以下是我正在使用的策略。 目前,一旦超过 3 次的重试限制,它就会抛出RateLimitRejectedException 。 如果超过重试限制,我想抛出自定义错误。 有谁知道该怎么做? ...

将 httpclient 与 polly 策略一起使用时未捕获 TaskCanceledException - TaskCanceledException not being caught when using httpclient with polly policy

我有一个 .net 6 控制台应用程序,我根据每个服务的作用配置了 polly 策略。 程序.cs 该策略正在运行,但是,该程序抛出一个未处理的异常,即TaskCanceledException ,因为HttpClient超时,它没有被 catch 语句或ConfigurePolicy中的策略捕获 ...

''int:delayer' with id='delayRetry''' 没有产生对请求消息的回复 - ''int:delayer' with id='delayRetry''' produced no reply for request Message

在链(“int:chain”)内实现的元素“int:delayer”的请求消息没有得到回复。 内部延迟器表达式和默认延迟在出现以下错误后成功评估,因为在任何失败的情况下重试都不起作用。 来自来源:''int:delayer' with id='delayRetry''' produced no re ...

如何在 TPL 管道中“重新排队”消息? - How can I "requeue" messages in a TPL Pipeline?

我有一个处理传入请求的即发即弃 Web 服务。 该请求需要 go 通过单线程 TPL 管道与数据库交互的进程数。 如果任何进程失败,则应重试消息,但应将其放在该块队列的末尾。 换句话说,重试不应该由委托来处理; 它应该是 go 到行的后面(其重试计数器增加)。 TPL 是否内置了这种类型的功能, ...

spring启动微服务中的Circuit Breaker和Retry有什么区别? - what is the difference between Circuit Breaker and Retry in spring boot microservice?

我的一位同事问我这个问题 Circuit Breaker 和 Retry 之间的区别是什么,但我无法正确回答他。 我所知道的断路器在请求有效载荷很大的情况下很有用,但这可以通过重试来实现。 然后什么时候使用断路器以及什么时候重试。 另外,是否可以在同一个 API 上同时使用两者? ...

DefaultErrorHandler 不可配置 如果@RetryableTopic 用于重试和 DLT 处理程序 - DefaultErrorHandler is not configurable If @RetryableTopic used for retry and DLT handler

Spring Boot 版本:2.7.6 Spring kafka 版本:2.8.11 问题: 我试图在代码中处理反序列化问题。 为了在代码中处理此类问题,我通过扩展创建了自己的类 并覆盖public void handleOtherException(Exception thrownExcept ...

C# Polly WaitandRetry 或延迟后再重试 - C# Polly WaitandRetry or delay and then retry

我创建了一个等待并重试的策略:我的步骤取决于 SELECT 查询的 output。 有时数据库需要很长时间,大约 35-45 秒才能在表中生成值。 所以,我必须等到那个时候检查数据库表中是否填充了值,或者不使用 Polly 重试。 以下是我的逻辑: 它没有像我想的那样执行:执行查询,检查查询是否返回 ...

Azure Durable Functions中重试逻辑的解释 - Explanation of retry logic in Azure Durable Functions

我是 Azure Durable Functions 的新手,正在尝试了解重试逻辑和错误处理。 我有一个非常简单的编排 function,它以扇入扇出模式执行 100 个动作函数。 我的期望是,当操作 function 由于任何原因中断时,它会根据重试选项进行重试。 在我的例子中,我期望在最后的编排 ...

使用回退尝试最大重试时返回状态代码 - Return status code when maximum retries attempted using backoff

使用asyncio和aiohttp ,我实现了一个异步 function ,只要有新记录插入数据库,它就会触发 API get 请求。 如果请求成功,则必须更新数据库中的状态码,否则重试请求 4 次,如果仍然失败,则必须更新数据库中的状态码。 为了在 404 状态代码上引发异常,我向aiohttp客 ...

Azure 数据工厂 - 重试插入复制活动 (AzureSQL DB) - Azure Data Factory - Retry for an insert Copy Activity (AzureSQL DB)

我们遇到过两次间歇性的复制活动问题从服务器接收结果时发生传输级错误。 (提供商:TCP 提供商,错误:0 - 现有连接被远程主机强行关闭。)在下一次运行时,问题不再存在。 对于 SQL,假设如果 100k 条记录被批处理成 10k 条记录,如果在复制活动中间发生某些事情,我们最终会得到重复的记录 ...

Polly - 如何实现在 WaitAndRetry 失败时打开电路并在失败时每 30 分钟放回重试逻辑的断路器 - Polly - How to achieve a circuit breaker that opens the circuit on WaitAndRetry failure and puts back retry logic on each 30 minutes if it fails

我过去习惯于WaitAndRetryForeverAsync ,这是错误的,因为我认为重试模式应该只处理瞬态故障,例如速率限制、429 状态代码等。此时我订阅的 API 已离线以进行服务维护耗时约 25 分钟, WaitAndRetryForeverAsync以恒定间隔永远重试(不是指数,在这种情况 ...

结果<t> - 如果结果出错,抛出异常以触发 Polly 重试</t> - Result<T> - if result has faulted, throw an exception in order to trigger Polly retries

我最近发现了一个名为LanguageExt.Core的 nuget,以及为什么在通过中间件等处理异常时抛出异常效率不高。 说到这里,我想知道简单检查结果是否出错的最佳方法是什么,这样我就可以抛出异常以触发 Polly 的重试模式逻辑。 我能想到的最好的:private async Task RunA ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM