MSMQ sólo trata 3 veces para recibir un mensaje antes de que se produzca un error
-
02-10-2019 - |
Pregunta
Tengo algunos mensajes en mi cola. Ahora noto que después de 3 tries las fallas de servicio de acogida. ¿Es este un comportamiento normal? De dónde viene el 3 veces proviene de? Pensé que venía de receiveRetryCount. Pero me puse que uno a 1.
Tengo 20 mensajes en mi cola de espera de ser procesados. La operación de WCF que se encarga de procesar la transacción apoya el mensaje así que si no puede procesar el mensaje que va a tirar para que las estancias de mensajes en la cola.
No pensé que lo haría de Falla de la ServiceHost después de un número de reintento, es esta parte alguna parte documentado?
Me estoy quedando servicio MSMQ en mi máquina de WinXP.
Estoy más interesado en la documentación que indica que el host de servicio en fallo después de un número de reintentos. Es verdad esta parte?
Solución
creo que he encontrado la razón por la que los fallos.
Hay una propiedad en la unión de msmq llamados ReceiveErrorHandling que es por conjunto predeterminado de Falla que quejar de la escucha del canal cuando receiveRetryCount se ha llegado al máximo.