Apache nifi PutDatabaseRecord最大等待时间未按预期工作

Apache nifi PutDatabaseRecord最大等待时间未按预期工作,apache-nifi,Apache Nifi,我正在使用NIFI和PutDataBaseRecord将记录插入表中。我正在模拟数据库关闭以处理错误的情况(例如发送一封指示连接超时的邮件)。问题是,当我断开网线模拟错误并打开PutDataBaseRecord时,流既不会传递到故障关系,也不会传递到重试关系,处理器会不断发送公告错误消息,它从不停止发送消息 我在Max wait time属性中放置了10秒,希望在这之后处理器停止抛出错误并将流发送到故障关系,但它不起作用。我认为该选项没有像您预期的那样起作用。看 最大等待时间:运行SQL语句所允

我正在使用
NIFI
PutDataBaseRecord
将记录插入表中。我正在模拟数据库关闭以处理错误的情况(例如发送一封指示连接超时的邮件)。问题是,当我断开网线模拟错误并打开
PutDataBaseRecord
时,流既不会传递到故障关系,也不会传递到重试关系,处理器会不断发送公告错误消息,它从不停止发送消息


我在Max wait time属性中放置了10秒,希望在这之后处理器停止抛出错误并将流发送到故障关系,但它不起作用。

我认为该选项没有像您预期的那样起作用。看

最大等待时间:运行SQL语句所允许的最大时间,零表示没有限制。小于1秒的最大时间将等于零。 支持表达式语言:true(将仅使用变量注册表进行计算)

由于您使用的是PutDatabaseRecords处理器,因此它将假定数据库连接已完成。这个处理器的错误应该与SQL有关,而不是与连接问题有关,所以我想数据库连接失败不会与失败关系有关