首页
学习
活动
专区
圈层
工具
发布

Akka.NET流
EN

Stack Overflow用户
提问于 2017-09-11 17:09:53
回答 1查看 204关注 0票数 0

在响应之前,如何每隔10秒重放一次web服务请求10次?

我已经尝试过RecoverWithRetriesInitialDelay,但第一次恢复会立即重播web服务调用:

代码语言:javascript
复制
FromThirdOfContract().RecoverWithRetries(e =>
{
    return Source.FromTask(_third.GetThird(message.ContractIdLegacy)).InitialDelay(TimeSpan.FromSeconds(secondsbetween));
}, retry);

第一次重试立即发生,而不是十秒后。在Akka中,有一个RestartSource类;我们在Akka.NET中没有它。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-11 17:27:44

我终于和我的线人一起玩了Source.Lazily()。它起作用了,在最初的延迟呼叫之前没有被评估。但我在倾听任何其他想法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46151983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档