【发布时间】:2018-05-14 16:11:28
【问题描述】:
我有一个包含很多步骤(刚刚超过 15 个)的管道。我想在每次DoFn 失败时报告失败。我开始通过TupleTags 使用以下代码实现它:
try {
... do stuff ...
c.output(successTag, ...);
} catch (Exception e) {
c.output(failureTag, new Failure(...));
}
但是由于我的管道包含很多步骤,这使得管道定义代码很难阅读/维护。
有没有更全球化的方式来实现它?类似于引发在管道级别全局处理的自定义异常?
【问题讨论】:
标签: java error-handling google-cloud-dataflow apache-beam