如何在tJava中返回错误?

时间:2018-03-28 19:23:12

标签: talend

如何从Talend中的tJava组件返回错误状态信息,以便可以使用on组件错误触发器?我在tJava组件中有自定义代码,可能会抛出异常。在这种情况下,我想使用on component error trigger从tJava调用tDie。

1 个答案:

答案 0 :(得分:1)

事实证明这很容易实现。鉴于设计:

catching exception in tJava

中间的tJava组件包含生成异常的代码:

String a = null;
String b = "bar";
a.equalsIgnoreCase(b);

运行作业打印了异常和来自tDie的消息:

Exception in component tJava_1
java.lang.NullPointerException
at mrx_talend.test_0_1.test.tJava_1Process(test.java:374)
at mrx_talend.test_0_1.test.runJobInTOS(test.java:842)
at mrx_talend.test_0_1.test.main(test.java:699)
Exiting due to processing failure