2012-12-12 3 views
2

Mule을 처음 사용하지만 통합과 관련하여 다른 제품을 사용했습니다.XML XSD 유효성 검사 및 라우팅 뮬

파일 인바운드 엔드 포인트에서 XML을 수신 한 후 XSD에 대해 유효성을 검사하려고합니다. 유효성 검사가 실패하면 JMS/VM 대기열로 보내고 그렇지 않으면 이미 다른 작동중인 다른 흐름으로 진행합니다.

필자는 필터를 사용할 수 있었으며 예상대로 작동합니다. 그것들을 준수하지 않는 사람들은 사이버 공간에서 쫓겨납니다. 그러나 나는 이것을 처리하고 응답을 보내고 싶다.

다른 접근법을 사용할 수 있습니까?

사용할 수있는 유효성 검사 기능이있는 XML/XSD 라우터가 있습니까?

감사합니다.

답변

5

blog post에서 설명한대로 include xsd 필터를 메시지 필터에 사용할 수 있습니다. 이렇게하면 메시지가 필터링 될 때 다른 작업을 수행 할 수 있습니다. 내가 생각할 수있는

가장 간단한 해결책은 예외를 발생하는 미세 일한 catch-exception-strategy

+0

의 응답을 생성하는 것입니다. 고맙습니다. 좀 더 일반적인 해결책을 원했지만 이것이 가능합니다. 슬프게도 배우는 데 몇 시간이 걸렸습니다. 통합을위한 다른 도구에서 1 분이 걸렸습니다. :-( – ZiggyStardust

+0

@ genjosanzo : xsd 필터의 예를 들어 주시겠습니까? –