Скажем, я пытаюсь отправить сообщение MassTransit с помощью context.Send () Как настроить MassTransit для повторной отправки в случае сбоя?
Есть две причины: 1.) ВВообще, если транспорт не работает, я хотел бы быть уверен, что операция отправки будет повторена (без загрязнения моего автомата состояния саги логикой повторения). 2.) После запуска MT первое сообщение, похоже, не отправлено (см. this ). В этом конкретном случае Send () завершается успешно, однако сообщение не отправляется в очередь. После этого все остальные сообщения доставляются в очередь. В этом случае можно надеяться, что вторая попытка увенчается успехом.
При настройке повторных попыток я нашел описание только для потребителя (см. this ). Самым близким, что я нашел, был этот подобный вопрос , я просто надеюсь, что есть лучший ответ для Send ().