一个新手问题。 我假设如果处理FlowFile时出现某些故障,则来自Processor的流将遵循故障关系。 如果我有一个自定义处理器,并且希望遵循故障关系,例如,如果Oauth令牌不包含有效角色,该如何在代码中做到这一点?我是否只是从onTrigger方法中引发了一个异常,如果是,它是否需要成为任何特定的异常? 首先十分感谢。 pxm
答案 0 :(得分:1)
基本上有两种方法可以处理错误...
1)从onTrigger抛出异常-这将为给定的onTigger执行回滚会话,这会将所有流文件放回传入队列中,以便再次尝试。
2)将流程文件传输到失败关系-您必须通过捕获任何预期的错误并将流程文件传输到所需的关系来自己处理,这与传输成功一样。