tdie 的实用性,在 Talend 中有 java 个异常

usefulness of tdie with java exceptions inTalend

我想知道 tdie 与 talend 中的 Java 异常相比有什么用处知道当发生异常时 tdie 退出作业并将错误传递给 tlogcatcher 。同样的事情可以通过java 异常(它们也可以被 tlogcatcher 接收并退出作业)。 那么为什么 java 异常不足以记录日志,所以我们使用 tdie?/java 异常的限制是什么。

我在组件异常(如 Component-->oncomponenterror-->tDie 之后不使用 tDie。正如您所说,捕获了 java 异常:如果放置 tDie,则只有 2 行记录而不仅仅是一个。

如果不满足条件,我会使用 tDie 来结束作业:例如,我可以测试数据库中插入的行数,如果为 0,我会调用 tDie 来结束作业(使用 tDBOutput--if-->tDie ,测试 if 条件中插入的行数)。

这更像是一个功能错误,而不是我想在这种情况下发现的技术错误。