Запланированные сообщения в MassTransitC#

Место общения программистов C#
Ответить
Anonymous
 Запланированные сообщения в MassTransit

Сообщение Anonymous »

Я использую Masstransit 8 + amazon sqs/sns, приложение работает в контейнере Windows Docker.
Я отправляю сообщения по расписанию, и задержка может достигать нескольких часов, вот код:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»