2010-12-08 5 views
1

NServiceBus FAQ에 따르면 예외를 처리해서는 안됩니다. 대신 NServiceBus 파이프 라인은 버스에서 오류 메시지를 가져 와서 오류 대기열로 이동합니다. 문제는 실제로 오류를 일으킨 메시지를 오류 대기열의 메시지를 보면 알 수 없습니다. 우리는 예외를 로깅하여 해결할 수 있지만, 이제는 오류 메시지의 타임 스탬프를 확인하고 오류 로그와 일치시켜야한다는 것을 의미합니다.NServiceBus를 사용하여 오류가 발생한 메시지를 특정 큐로 이동

오류 메시지를 특정 대기열로 라우팅하는 것이 좋은 생각입니까? 그렇다면 NServiceBus에서 어떻게이 작업을 수행 할 수 있습니까?

지원 담당자가 오류를 더 쉽게 처리 할 수 ​​있도록 특정 오류 대기열을 만들 수 있다고 생각했습니다.

답변

2

github의 트렁크를보세요. 예외 세부 사항을 포함하는 FaultManager의 새로운 개념이 있습니다. 당신은 메모리의 결함을 처리 할 수 ​​있고, 특정 큐에 전달할 수 있으며, Hibernate를 통해 데이터베이스에 폴트를 저장할 수 있습니다.

현재 NSB RTM을 기반으로 구축하려는 경우 일반 오류 대기열을보고 거기에서 메시지를 전환하기 위해 뭔가를 구현할 수 있습니다.

+0

FaultManager 이상적으로 들립니다. 그것이 RTM이 될 때 어떤 아이디어? –

+0

나는 그것에 대한 단서가 없습니다. 나는 그걸 가지고 노는 중이었고 일할 필요가있는 것들이 몇 가지 있습니다. 그 동안 우리는 커뮤니티에 기여할 계획을 가진 ReturnToSourceQueue 도구를 빌드하고 향상시킬 것입니다. –

관련 문제