Apache Nifi InvokeHttp超时问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache Nifi InvokeHttp超时问题相关的知识,希望对你有一定的参考价值。

我在Apache NiFi中遇到了InvokeHttp处理器的问题。我想在尝试连接到REST API(通过GET请求)时发生超时时收到消息。根据失败关系的文件:

原始FlowFile将在任何类型的连接失败,超时或一般异常时路由。它将具有详细说明请求的新属性。

我创建了一个20秒后回复的测试端点,我尝试发送读取超时和连接超时低于20秒的请求,但无论处理器的哪个参数我改变它都不会产生任何消息。公告中有错误:

由于作为源处理器遇到异常而产生处理器:java.net.SocketTimeoutException:read timed out:java.net.SocketTimeoutException:read timed out

所以我假设NiFi将其识别为超时,但无法向失败关系发送消息。有人遇到过这样的问题吗?或者我的配置错了?

这是我的配置:config_part_1 config_part_2

答案

亚当,

您只需增加连接超时和读取超时属性的值,如下所示。

Connection Time Out :15 minutes.
Read Timeout :15 minutes.

由于网络问题,可能无法连接到默认秒数的给定URL。

所以只需增加并再试一次,您可能会看到更好的结果。

希望这对你有所帮助。

别忘了接受这个回答。

以上是关于Apache Nifi InvokeHttp超时问题的主要内容,如果未能解决你的问题,请参考以下文章

Nifi InvokeHttp processor

如何配置 NiFi InvokeHTTP 以在 Clickhouse 中发布插入

Nifi多部分形式

NIFI同步API接口数据

NIFI Apache NiFI 授权配置

NIFI Apache NiFI 使用技巧