【发布时间】:2021-01-27 22:23:13
【问题描述】:
我在 NiFi 有一个队列,其中包含将通过 API 查询 (invokeHTTP) 处理的项目。可以处理这些项目并正确返回带有数据的答案(状态 200),找不到它们(状态 404),也可以失败(状态 500)。 但是,在状态 404 和 500 的情况下,可能会发生误报,所以如果我再次查询相同的数据,它会返回错误状态,它会返回状态 200。假阴性。
所以我创建了一个重试队列,让他们再次输入 involeHTTP 并查询 API 失败。我设置了 5 分钟的过期时间,以便真正有问题的数据不会永远咨询 API。
但是,我想优先考虑这个Failure and Retry队列,这样当数据到达它时,会在API中再次查询它,在标准处理队列之前,以免丢失数据给出了假阴性。
是否可以对这种自我关系进行这种处理,还是需要一个新的流文件?
【问题讨论】:
标签: http error-handling apache-nifi