【发布时间】:2017-09-11 09:09:53
【问题描述】:
您将如何每十秒重播一次 Web 服务请求,持续十次,直到它得到响应?
我尝试过RecoverWithRetries 和InitialDelay,但第一次恢复会立即重播网络服务调用:
FromThirdOfContract().RecoverWithRetries(e =>
{
return Source.FromTask(_third.GetThird(message.ContractIdLegacy)).InitialDelay(TimeSpan.FromSeconds(secondsbetween));
}, retry);
第一次重试立即发生,而不是十秒后。在 Akka,有一个 RestartSource 类;我们在 Akka.NET 中没有它。有什么想法吗?
【问题讨论】:
标签: akka akka-stream akka.net-streams