我是 Mule 新手,但使用过其他有关集成的产品。
从文件入站端点收到 XML 后,我想根据 XSD 对其进行验证。如果验证失败,我想将其发送到 JMS/VM 队列,否则只需继续我的其他已经工作的流程。
我已经能够使用过滤器并且它按预期工作。那些不合规的人会被赶出网络空间。但我想处理这些并返回响应。
那么我还能采用什么其他方法呢?
是否有我可以使用的带有验证功能的 XML/XSD 路由器?
谢谢你。
我是 Mule 新手,但使用过其他有关集成的产品。
从文件入站端点收到 XML 后,我想根据 XSD 对其进行验证。如果验证失败,我想将其发送到 JMS/VM 队列,否则只需继续我的其他已经工作的流程。
我已经能够使用过滤器并且它按预期工作。那些不合规的人会被赶出网络空间。但我想处理这些并返回响应。
那么我还能采用什么其他方法呢?
是否有我可以使用的带有验证功能的 XML/XSD 路由器?
谢谢你。
您可以将 xsd 过滤器包含到消息过滤器中,如本博文中所述。通过这种方式,您将能够在过滤消息时采取一些其他措施。
我能想到的最简单的解决方案是抛出异常并从catch-exception-strategy生成响应