您将如何每十秒重播一次 Web 服务请求,持续十次,直到它得到响应?
我试过RecoverWithRetries
and InitialDelay
,但第一次恢复会立即重播 Web 服务调用:
FromThirdOfContract().RecoverWithRetries(e =>
{
return Source.FromTask(_third.GetThird(message.ContractIdLegacy)).InitialDelay(TimeSpan.FromSeconds(secondsbetween));
}, retry);
第一次重试立即发生,而不是十秒后。在 Akka,有一个RestartSource
类;我们在 Akka.NET 中没有它。有任何想法吗?