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分鐘收到三條消息。如果這是錯誤,我如何編寫代碼來強制它像我之前說的那樣工作?