首页 > 解决方案 > Talend ESB:当 XML 针对 XSD 失败时如何将被拒绝的数据写入数据库

问题描述

请为以下场景提供一些说明或示例或屏幕打印?

  1. 传入的 XML 将针对 XSD 进行验证
  2. 通过验证后,有效的消息详细信息将插入到中央数据库表中
  3. 当验证失败时,无效的消息详细信息将被插入到失败数据库表中。

最好的问候,山姆

标签: talendesb

解决方案


如果您使用 DI 组件,使用 tXSDValidator,您可以使用“流模式”来访问拒绝链接:然后您可以使用 OK 或 KO 链接将数据推送到您的数据库。

另一种选择:在中介角度,您可以使用 cMessagingEndpoint 来使用“验证器”模式:https ://camel.apache.org/validation.html 。您可以在此组件之前使用 cTry 来检索拒绝。


推荐阅读