0
我试图使用UseRetry和间隔设置使用MassTransit和Azure服务总线作为传输。 消费者代码:MassRensit的UseRetry设置间隔
public async Task Consume(ConsumeContext<ISimpleRequest> context)
{
_log.InfoFormat("Strated working on {0}", context.Message.CustomerId);
throw new InvalidOperationException("some error");
}
请求服务:
消息发送我期望能获得立即一个消息,10分钟后多了一个5分钟后,还有一后。但我立即收到了一条消息,5分钟后收到两条消息,10分钟后收到三条消息,每5分钟收到三条消息。如果这是错误,我如何编写代码来强制它像我之前说的那样工作?