'How to resolve the DNS issue with GCP Pub/Sub

Background: I'm working on creating a messaging library that basically abstracts GCP Pub/Sub. Accordingly, I am creating a fat JAR with relocated packages, and this fat JAR is imported in other projects. The point to isolate the fat JAR's dependencies from those of the importing projects. When I test this locally from an IDE, the fat JAR works fine. However, when I export a project to a JAR and run it, I get the following error. enter image description here

I have also checked the logs and found the followingenter image description here which I have found in this issue that these configurations are correct.

Is there something wrong with the address provided here, or should I configure anything on my end?

These are the dependencies I'm fetching for the library via Gradle.

implementation group: 'io.grpc', name: 'grpc-okhttp', version: '1.40.1' 
implementation group: 'io.perfmark', name: 'perfmark-impl', version: '0.25.0' 
implementation group: 'com.google.cloud', name: 'google-cloud-pubsub', version: '1.114.6'
implementation group: 'io.grpc', name: 'grpc-context', version: '1.42.2'
implementation group: 'org.slf4j', name: 'slf4j-api', version: "${slf4jApiVersion}"
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.3.1'
testImplementation "org.junit.jupiter:junit-jupiter:5.8.1"
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.1'

Thanks.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source