This is an automated email from the ASF dual-hosted git repository. joewitt pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push: new ec525b0437 NIFI-11629 This closes #7327. Added Socket Write Timeout to InvokeHTTP ec525b0437 is described below commit ec525b0437f6369a7dca56b9818475385d0d03a6 Author: exceptionfactory <exceptionfact...@apache.org> AuthorDate: Thu Jun 1 17:12:38 2023 -0500 NIFI-11629 This closes #7327. Added Socket Write Timeout to InvokeHTTP Signed-off-by: Joe Witt <joew...@apache.org> --- .../java/org/apache/nifi/processors/standard/InvokeHTTP.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java index e24e4a7bae..2fb469e4d4 100644 --- a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java +++ b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/InvokeHTTP.java @@ -242,6 +242,15 @@ public class InvokeHTTP extends AbstractProcessor { .addValidator(StandardValidators.TIME_PERIOD_VALIDATOR) .build(); + public static final PropertyDescriptor SOCKET_WRITE_TIMEOUT = new PropertyDescriptor.Builder() + .name("Socket Write Timeout") + .displayName("Socket Write Timeout") + .description("Maximum time to wait for write operations while sending requests from a socket connection to the HTTP URL.") + .required(true) + .defaultValue("15 secs") + .addValidator(StandardValidators.TIME_PERIOD_VALIDATOR) + .build(); + public static final PropertyDescriptor SOCKET_IDLE_TIMEOUT = new PropertyDescriptor.Builder() .name("idle-timeout") .displayName("Socket Idle Timeout") @@ -505,6 +514,7 @@ public class InvokeHTTP extends AbstractProcessor { SSL_CONTEXT_SERVICE, SOCKET_CONNECT_TIMEOUT, SOCKET_READ_TIMEOUT, + SOCKET_WRITE_TIMEOUT, SOCKET_IDLE_TIMEOUT, SOCKET_IDLE_CONNECTIONS, PROXY_CONFIGURATION_SERVICE, @@ -731,6 +741,7 @@ public class InvokeHTTP extends AbstractProcessor { okHttpClientBuilder.followRedirects(context.getProperty(RESPONSE_REDIRECTS_ENABLED).asBoolean()); okHttpClientBuilder.connectTimeout((context.getProperty(SOCKET_CONNECT_TIMEOUT).asTimePeriod(TimeUnit.MILLISECONDS).intValue()), TimeUnit.MILLISECONDS); okHttpClientBuilder.readTimeout(context.getProperty(SOCKET_READ_TIMEOUT).asTimePeriod(TimeUnit.MILLISECONDS).intValue(), TimeUnit.MILLISECONDS); + okHttpClientBuilder.writeTimeout(context.getProperty(SOCKET_WRITE_TIMEOUT).asTimePeriod(TimeUnit.MILLISECONDS).intValue(), TimeUnit.MILLISECONDS); okHttpClientBuilder.connectionPool( new ConnectionPool( context.getProperty(SOCKET_IDLE_CONNECTIONS).asInteger(),