2011-03-16 12 views
6

¿Es posible escribir un controlador de mensajes NServiceBus que se suscriba a la cola de errores para permitirnos realizar la lógica de toma de decisiones cuando se mueve un mensaje de error allí?NServiceBus suscríbase a la cola de errores

Preferiblemente, me gustaría seguir mis suscriptores de mensajes regulares y suscriptores cola de errores bajo el mismo proceso de NServiceBus.host.exe/instancia si es posible

Gracias

Ben

Respuesta

5

Usted puede tener una Punto final mira la cola de errores. El problema será que no sabrás por qué está allí. Muchos quieren considerar mirar 3.0 si pueden manejar que es muy temprano en el ciclo de desarrollo. 3.0 introduce el FaultManager que incluye la excepción que hizo que el mensaje tocara la cola de errores.

No podrá tener un punto final conectado a 2 colas, deberá tener 2 puntos finales. Es una buena práctica tener su cola de errores en otra máquina, por lo que sería mejor tener un punto final separado en esa máquina.

enlaces actualizados por comentario: Fault Management in 3.0 y Custom Fault Handling in 15 Minutes

+0

gran sugerencia. El blog de @Adam también tiene estos 2 artículos sobre el tema que vale la pena leer: [http://adamfyles.blogspot.com/2011/01/nservicebus-30-fault-management.html] [http: //adamfyles.blogspot. com/2013/02/nsb-custom-fault-handling-in-15-minutes.html] – killthrush

+0

Esos enlaces están muertos a partir del 1 de septiembre de 2013. –

Cuestiones relacionadas