Apache NiFi中的InvokeHttp处理器存在问题。我想在尝试连接到REST API(通过GET请求)时发生超时时收到消息。根据失败关系的文件:
原始FlowFile将在任何类型的连接失败,超时或一般异常时路由。它将具有详细说明请求的新属性。
我已经创建了一个20秒后回复的测试端点,我尝试发送读取超时和连接超时低于20秒的请求,但无论处理器的哪些参数我改变它都不会产生任何消息。公告中有错误:
由于作为源处理器遇到异常而产生处理器:java.net.SocketTimeoutException:读取超时:java.net.SocketTimeoutException:读取超时
所以我假设NiFi将其识别为超时,但无法向失败关系发送消息。有人遇到过这样的问题吗?或者我的配置错了?
这是我的配置: config_part_1 config_part_2
答案 0 :(得分:0)
亚当,
您只需增加连接超时和&的值。读取如下的超时属性。
Connection Time Out :15 minutes.
Read Timeout :15 minutes.
由于网络问题,可能无法连接到默认秒数的给定网址。
所以只需增加并再试一次,你可能会看到更好的结果。
希望这对你有帮助。
别忘了接受这个回答。