Я отправляю сообщения по расписанию, и задержка может достигать нескольких часов, вот код:
Код: Выделить всё
public Task Consume(ConsumeContext context)
{
var uri = context.ReceiveContext.InputAddress;
var scheduledTime = DateTime.UtcNow.AddHours(12);
return context.ScheduleSend(uri, scheduledTime, new DelayedMessage());
}
- Каков максимальный интервал задержки для отправки сообщения по расписанию?
- Где хранится задержка - в памяти масстранзита или в самом сообщении/очереди?
- Если контейнер не работает и через некоторое время он запускается еще раз - будет ли масстранзит по-прежнему «запоминать» ранее созданное запланированное время для сообщений?
Подробнее здесь: https://stackoverflow.com/questions/785 ... asstransit