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

Talend ESB : How to write the rejected data into database when XML failed against a XSD

请说明以下情况的一些说明或示例或屏幕截图?

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

此致, 山姆

如果您使用 DI 组件,通过 tXSDValidator,您可以使用 'flow mode' 获得拒绝链接的权限:然后您可以使用 OK 或 KO 链接将数据推送到您的数据库。

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