我正在使用masstransit Courier 开展一个项目。我正在尝试在 1 小时后重新发送一条消息以重新执行活动。这是我在执行活动方法中的代码:
await context.Redeliver(TimeSpan.FromMinutes(60));
var (success, message) = await client.performHttpRequest();
if(!success && context.GetRedeliveryCount() < 10))
{
await context.Redeliver(TimeSpan.FromMinutes(60));
}
但不是重新交付,而是开始赔偿。我错过了什么?