MSMQ пытается только 3 раза, чтобы получить сообщение до возникновения ошибки
-
02-10-2019 - |
Вопрос
У меня есть несколько сообщений в моей очереди. Теперь обратите внимание, что после 3 попыток неисправности хоста обслуживания. Это нормальное поведение? Откуда приходит 3 раза? Я думал, что это произошло из приемника. Но я установил, что один на 1.
У меня есть 20 сообщений в моей очереди, ожидая обработки. Операция WCF, которая отвечает за обработку сообщения, поддерживает транзакцию, так что если она не может обработать сообщение, он бросит так, чтобы сообщение осталось в очереди.
Я не думал, что это будет виноватать ServiceHost после нескольких повторов, это где-то документирована эта часть?
Я работаю MSMQ Service на моем машине WinXP.
Меня интересует документацию, указывая на то, что хост службы ошибается после нескольких повторов. Это правда правда?
Решение
Я думаю, что нашел причину, почему это неисправно.
Там свойство на привязке MSMQ, называемого Reacherrorhandling, которая по умолчанию установлено значение неисправности, которое будет не удалять слушатель канала, когда получатель был максимальным.