My Spring boot app is able to make calls to Google pub sub APIs and works perfectly as expected but only when it is not behind a proxy.
I am looking to deploy my app in on-premises datacenter which requires proxy to make outbound HTTP call.
HTTPS_PROXY
in my environment.. its not workinggrpc_proxy
in my environment.. its not workingGetting this exception
Caused by: java.net.UnknownHostException: pubsub.googleapis.com
at java.base/java.net.InetAddress$CachedAddresses.get(InetAddress.java:797)
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1505)
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1364)
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1298)
at io.grpc.internal.DnsNameResolver$JdkAddressResolver.resolveAddress(DnsNameResolver.java:631)
at io.grpc.internal.DnsNameResolver.resolveAddresses(DnsNameResolver.java:219)
is there any other way to have proxy injected for google libraries ?
Got a solution for this. As mentioned here, we would have to use GRPC_PROXY_EXP
.
I gave it this way GRPC_PROXY_EXP=internet.company.com:93
and it worked perfectly fine