我有一个Talend
作业,该作业循环遍历几个不同的文件,并用tFTPPut
发送给他们,这是有问题的部分:
tFixedFlowInput ===(Main)==> tFlowToIterate ===(Iterate)==> tJavaFlex ===(Iterate)==> tFtpConnection ===(OncomponentError)==>tWarn
如果连接成功,作业将发送文件。
[tJavaFlex
之后如果有错误,该作业将停止,并且为了转到下一个迭代并发送下一个文件,无论该错误是在tFtpConnection
上还是我使用try&catch的任何其他组件上进行, tJavaFlex
。
现在的问题是,我已经将tWarns
链接到其他组件,并希望在日志中包含OncomponentError
。捕获异常只会重新启动循环,而无需进入tWarn
即可进行下一次迭代,并且异常本身并不总是那么清楚。
是否有办法捕获特定组件的异常?