I working on a project using masstransit Courier. I'm trying to redeliver a message for reexecuting an activity after 1 hour. This is my code in the execute activity method:
await context.Redeliver(TimeSpan.FromMinutes(60));
var (success, message) = await client.performHttpRequest();
if(!success && context.GetRedeliveryCount() < 10))
{
await context.Redeliver(TimeSpan.FromMinutes(60));
}
But instead of redeliver the compensation begins. I have missed something ?