|
|
|
@ -17,7 +17,6 @@ package org.thingsboard.rule.engine.rest; |
|
|
|
|
|
|
|
import io.netty.channel.EventLoopGroup; |
|
|
|
import io.netty.channel.nio.NioEventLoopGroup; |
|
|
|
import io.netty.handler.ssl.SslContext; |
|
|
|
import io.netty.handler.ssl.SslContextBuilder; |
|
|
|
import lombok.Data; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
@ -134,7 +133,7 @@ public class TbHttpClient { |
|
|
|
} else { |
|
|
|
this.eventLoopGroup = new NioEventLoopGroup(); |
|
|
|
Netty4ClientHttpRequestFactory nettyFactory = new Netty4ClientHttpRequestFactory(this.eventLoopGroup); |
|
|
|
nettyFactory.setSslContext(initSslContext()); |
|
|
|
nettyFactory.setSslContext(config.getCredentials().initSslContext().orElse(SslContextBuilder.forClient().build())); |
|
|
|
nettyFactory.setReadTimeout(config.getReadTimeoutMs()); |
|
|
|
httpClient = new AsyncRestTemplate(nettyFactory); |
|
|
|
} |
|
|
|
@ -143,11 +142,6 @@ public class TbHttpClient { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private SslContext initSslContext() throws SSLException { |
|
|
|
return this.config.getCredentials().initSslContext() |
|
|
|
.orElse(SslContextBuilder.forClient().build()); |
|
|
|
} |
|
|
|
|
|
|
|
private void checkSystemProxyProperties() throws TbNodeException { |
|
|
|
boolean useHttpProxy = !StringUtils.isEmpty(System.getProperty("http.proxyHost")) && !StringUtils.isEmpty(System.getProperty("http.proxyPort")); |
|
|
|
boolean useHttpsProxy = !StringUtils.isEmpty(System.getProperty("https.proxyHost")) && !StringUtils.isEmpty(System.getProperty("https.proxyPort")); |
|
|
|
|