Механизм повторения Орлеана - PullRequest
0 голосов
/ 29 декабря 2018

Я стремлюсь к единовременной доставке в Орлеане.Я позаботился о не более одного раза, используя порядковые номера, и хотя бы один раз использовал механизм повторения Орлеана.Итак, я настроил что-то вроде этого - увеличил лимит времени ожидания до 2 минут и установил resendCount на 60. .Configure<SiloMessagingOptions>(options => { options.ResendOnTimeout = true; options.MaxResendCount = 60; options.ResponseTimeout = new TimeSpan(0,2,0); });

  1. Достаточно ли этого?
  2. Есть ли способ узнать моиSiloMessagingOptions, например resendCount, после запуска бункера?
  3. Как Орлеан определяет, что сообщение не удалось?Если я не жду Задачу, и сообщение терпит неудачу, Орлеан все еще обнаруживает это и повторно отправляет сообщение?Есть ли способ для приложения узнать, что сообщение не удалось?
  4. Какую выгоду я получаю в контексте надежности сообщения, ожидая Задачу (если я не беспокоюсь о возвращаемом значенииЗадача)?

ОБНОВЛЕНИЕ: Мне сказали, что использование доставки Орлеана хотя бы один раз - не лучший способ, и что я должен использоватьфункции, такие как напоминания вместо.Приведенный выше вопрос здесь только для того, чтобы прояснить некоторые сомнения.

...