diff --git a/libs/grpc-okhttp-1.79.0-SNAPSHOT.jar b/libs/grpc-okhttp-1.79.0-SNAPSHOT.jar
new file mode 100644
index 00000000..507a9711
Binary files /dev/null and b/libs/grpc-okhttp-1.79.0-SNAPSHOT.jar differ
diff --git a/pom.xml b/pom.xml
index b3b3066a..1e2f9a93 100644
--- a/pom.xml
+++ b/pom.xml
@@ -306,6 +306,20 @@
test
+
+
+
+
+
+
+
+ com.yourgroup
+ your-artifact
+ 1.0.0
+ system
+ ${basedir}/repo/com/yourgroup/your-artifact/1.0.0/your-artifact-1.0.0.jar
+
+
org.slf4j
slf4j-simple
@@ -417,7 +431,7 @@
**/target/**, **/*.jar, **/.git/**, **/.*, **/*.png, **/*.iml, **/*.bolt, .idea/**,
**/*nightly*/**, **/.m2/**, LICENSE, **/*.md, **/.github/**, license_header.txt,
release.properties/, **/pom.xml.releaseBackup, **/pom.xml.tag, **/semantic.yml,
- .circleci/config.yml, **/*.pem
+ .circleci/config.yml, **/*.pem, **/*.repositories
diff --git a/repo/com/yourgroup/your-artifact/1.0.0/_remote.repositories b/repo/com/yourgroup/your-artifact/1.0.0/_remote.repositories
new file mode 100644
index 00000000..e581096d
--- /dev/null
+++ b/repo/com/yourgroup/your-artifact/1.0.0/_remote.repositories
@@ -0,0 +1,4 @@
+#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
+#Sun Dec 14 16:26:54 ICT 2025
+your-artifact-1.0.0.pom>=
+your-artifact-1.0.0.jar>=
diff --git a/repo/com/yourgroup/your-artifact/1.0.0/your-artifact-1.0.0.jar b/repo/com/yourgroup/your-artifact/1.0.0/your-artifact-1.0.0.jar
new file mode 100644
index 00000000..507a9711
Binary files /dev/null and b/repo/com/yourgroup/your-artifact/1.0.0/your-artifact-1.0.0.jar differ
diff --git a/repo/com/yourgroup/your-artifact/1.0.0/your-artifact-1.0.0.pom b/repo/com/yourgroup/your-artifact/1.0.0/your-artifact-1.0.0.pom
new file mode 100644
index 00000000..adc90b7b
--- /dev/null
+++ b/repo/com/yourgroup/your-artifact/1.0.0/your-artifact-1.0.0.pom
@@ -0,0 +1,32 @@
+
+
+
+ 4.0.0
+ com.yourgroup
+ your-artifact
+ 1.0.0
+ POM was created from install:install-file
+
diff --git a/repo/com/yourgroup/your-artifact/maven-metadata-local.xml b/repo/com/yourgroup/your-artifact/maven-metadata-local.xml
new file mode 100644
index 00000000..0ebae696
--- /dev/null
+++ b/repo/com/yourgroup/your-artifact/maven-metadata-local.xml
@@ -0,0 +1,35 @@
+
+
+
+ com.yourgroup
+ your-artifact
+
+ 1.0.0
+
+ 1.0.0
+
+ 20251214092653
+
+
diff --git a/src/main/java/com/influxdb/v3/client/internal/FlightSqlClient.java b/src/main/java/com/influxdb/v3/client/internal/FlightSqlClient.java
index d80c7e87..96dab3de 100644
--- a/src/main/java/com/influxdb/v3/client/internal/FlightSqlClient.java
+++ b/src/main/java/com/influxdb/v3/client/internal/FlightSqlClient.java
@@ -47,7 +47,7 @@
import io.grpc.Metadata;
import io.grpc.ProxyDetector;
import io.grpc.netty.GrpcSslContexts;
-import io.grpc.netty.NettyChannelBuilder;
+import io.grpc.okhttp.OkHttpChannelBuilder;
import io.netty.handler.ssl.SslContext;
import io.netty.handler.ssl.SslContextBuilder;
import io.netty.handler.ssl.util.InsecureTrustManagerFactory;
@@ -146,15 +146,14 @@ public void close() throws Exception {
@Nonnull
private FlightClient createFlightClient(@Nonnull final ClientConfig config) {
URI uri = createLocation(config).getUri();
- final NettyChannelBuilder nettyChannelBuilder = NettyChannelBuilder.forAddress(uri.getHost(), uri.getPort());
-
+ final OkHttpChannelBuilder nettyChannelBuilder = OkHttpChannelBuilder.forAddress(uri.getHost(), uri.getPort());
nettyChannelBuilder.userAgent(Identity.getUserAgent());
if (LocationSchemes.GRPC_TLS.equals(uri.getScheme())) {
nettyChannelBuilder.useTransportSecurity();
SslContext nettySslContext = createNettySslContext(config);
- nettyChannelBuilder.sslContext(nettySslContext);
+// nettyChannelBuilder.sslSocketFactory(nettySslContext);
} else {
nettyChannelBuilder.usePlaintext();
}