在响应之前,如何每隔10秒重放一次web服务请求10次?
我已经尝试过RecoverWithRetries和InitialDelay,但第一次恢复会立即重播web服务调用:
FromThirdOfContract().RecoverWithRetries(e =>
{
return Source.FromTask(_third.GetThird(message.ContractIdLegacy)).InitialDelay(TimeSpan.FromSeconds(secondsbetween));
}, retry);第一次重试立即发生,而不是十秒后。在Akka中,有一个RestartSource类;我们在Akka.NET中没有它。有什么想法吗?
发布于 2017-09-11 17:27:44
我终于和我的线人一起玩了Source.Lazily()。它起作用了,在最初的延迟呼叫之前没有被评估。但我在倾听任何其他想法
https://stackoverflow.com/questions/46151983
复制相似问题