diff --git a/pom.xml b/pom.xml
index 11bb966..b27f963 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,7 +41,7 @@
com.teragrep
rlp_01
- 2.2.0
+ 3.0.1
org.apache.logging.log4j
diff --git a/src/main/java/com/teragrep/jla_06/RelpAppender.java b/src/main/java/com/teragrep/jla_06/RelpAppender.java
index 7f57c59..3ed0be2 100644
--- a/src/main/java/com/teragrep/jla_06/RelpAppender.java
+++ b/src/main/java/com/teragrep/jla_06/RelpAppender.java
@@ -43,6 +43,7 @@
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
+import java.util.function.Supplier;
@Plugin(name="RelpAppender", category=Core.CATEGORY_NAME, elementType=Appender.ELEMENT_TYPE, printObject=true)
public class RelpAppender extends AbstractAppender {
@@ -153,7 +154,8 @@ protected RelpAppender(String name, Filter filter, Layout extends Serializable
}
else {
SSLEngine sslEngine = sslContext.createSSLEngine();
- this.relpConnection = new RelpConnection(sslEngine);
+ Supplier sslEngineSupplier = sslContext::createSSLEngine;
+ this.relpConnection = new RelpConnection(sslEngineSupplier);
}
connect();
}