如何从Talend中的tJava组件返回错误状态信息,以便可以使用on组件错误触发器?我在tJava组件中有自定义代码,可能会抛出异常。在这种情况下,我想使用on component error trigger从tJava调用tDie。
答案 0 :(得分:1)
事实证明这很容易实现。鉴于设计:
中间的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