我是Mule的新手,但使用过有关集成的其他产品。
从文件入站端点接收XML后,我想针对XSD验证它。如果验证失败,我想将其发送到JMS / VM队列,否则只需继续我已经工作的其他流程。
我已经能够使用过滤器,它按预期工作。那些不合规的人会被网络空间抛弃。但我想处理这些问题并返回回复。
那么我可以采用其他方法吗?
是否有可以使用验证的XML / XSD路由器?
谢谢。
答案 0 :(得分:5)
您可以将xsd过滤器包含到邮件过滤器中,如本blog post中所述。通过这种方式,您可以在过滤邮件时采取其他一些操作。
我能想到的最简单的解决方案是抛出异常并从catch-exception-strategy生成响应