Talend - 检查多个 tRunjob 中是否存在任何故障的组件
Talend - Component that checks for any failure in multiple tRunjob
我在发布此之前进行了一些搜索,找不到将执行图片中提到的 "Any failure" 检查的 talend 组件。欢迎任何意见。
我有多个 tRunjobs 必须一个接一个地执行 "on Subjob OK" 但是在任何 tRunjob 失败时,首先作业必须捕获失败日志并发送邮件然后中止,我有试图将其作为图像,我特别在寻找组件 "Any failure",它将检查任何 tRunjob 上的任何故障。哪个组件会这样做?
Talend 将不支持您工作中的闭环。所以您最好的选择是
--> 创建一个 joblet 或对所有 3 个子作业使用相同的代码 onsubjob 错误。
要么
--> 使用 tPostjob 并使用 tDie onsubjoberror 根据每个子作业的状态发送电子邮件。
我过去使用过类似的方法。这取决于三个作业的调用方式——我从一个 "handle all the stuff" 作业调用它们并使用子作业。例如。这将导致 "Any Failure" 也是调用三个子作业的作业。
通常我只在调用其他三个作业的主作业中添加一个 tLogCatcher。然后我确保其他三个作业中的组件设置为在出现问题时抛出错误。所有错误处理都将在主作业中完成。
我在发布此之前进行了一些搜索,找不到将执行图片中提到的 "Any failure" 检查的 talend 组件。欢迎任何意见。
我有多个 tRunjobs 必须一个接一个地执行 "on Subjob OK" 但是在任何 tRunjob 失败时,首先作业必须捕获失败日志并发送邮件然后中止,我有试图将其作为图像,我特别在寻找组件 "Any failure",它将检查任何 tRunjob 上的任何故障。哪个组件会这样做?
Talend 将不支持您工作中的闭环。所以您最好的选择是 --> 创建一个 joblet 或对所有 3 个子作业使用相同的代码 onsubjob 错误。 要么 --> 使用 tPostjob 并使用 tDie onsubjoberror 根据每个子作业的状态发送电子邮件。
我过去使用过类似的方法。这取决于三个作业的调用方式——我从一个 "handle all the stuff" 作业调用它们并使用子作业。例如。这将导致 "Any Failure" 也是调用三个子作业的作业。
通常我只在调用其他三个作业的主作业中添加一个 tLogCatcher。然后我确保其他三个作业中的组件设置为在出现问题时抛出错误。所有错误处理都将在主作业中完成。