Talend ESB:当XML针对XSD失败时,如何将拒绝的数据写入数据库

时间:2019-04-29 12:49:38

标签: talend esb

在以下情况下,请阐明一些示例或屏幕截图?

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

最好的问候, 山姆

1 个答案:

答案 0 :(得分:0)

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

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