MSMQ пытается только 3 раза, чтобы получить сообщение до возникновения ошибки

StackOverflow https://stackoverflow.com/questions/2730518

Вопрос

У меня есть несколько сообщений в моей очереди. Теперь обратите внимание, что после 3 попыток неисправности хоста обслуживания. Это нормальное поведение? Откуда приходит 3 раза? Я думал, что это произошло из приемника. Но я установил, что один на 1.

У меня есть 20 сообщений в моей очереди, ожидая обработки. Операция WCF, которая отвечает за обработку сообщения, поддерживает транзакцию, так что если она не может обработать сообщение, он бросит так, чтобы сообщение осталось в очереди.

Я не думал, что это будет виноватать ServiceHost после нескольких повторов, это где-то документирована эта часть?

Я работаю MSMQ Service на моем машине WinXP.

Меня интересует документацию, указывая на то, что хост службы ошибается после нескольких повторов. Это правда правда?

Это было полезно?

Решение

Я думаю, что нашел причину, почему это неисправно.

Там свойство на привязке MSMQ, называемого Reacherrorhandling, которая по умолчанию установлено значение неисправности, которое будет не удалять слушатель канала, когда получатель был максимальным.

Другие советы

Не уверен, что это такое - я не использую MSMQ сам из первых рук.

Но проверьте отличный блог Tom Hollander MSMQ, WCF и IIS: заставить их играть приятно (Часть 1., часть 2 а также Часть 3).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top