Skip to content

mongodb+srv connection strings are not working with latest quarkus version 3.19.1 #46536

@patilvinodk

Description

@patilvinodk

Getting following exception.

How to reproduce - just use the quickstart project and use mongodb+srv connection string https://github.com/quarkusio/quarkus-quickstarts/tree/main/mongodb-quickstart

2025-02-27 08:54:55,790 WARN [io.net.res.dns.DefaultDnsServerAddressStreamProvider] (Quarkus Main Thread) Default DNS servers: [/[2001:4860:4860:0:0:0:0:8888]:53, /[2001:4860:4860:0:0:0:0:8844]:53] (Google Public DNS as a fallback)
2025-02-27 08:55:01,020 ERROR [io.qua.run.Application] (Quarkus Main Thread) Failed to start application: java.lang.RuntimeException: Failed to start quarkus
at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
at io.quarkus.runtime.Application.start(Application.java:101)
at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:121)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:77)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:48)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:137)
at io.quarkus.runner.GeneratedMain.main(Unknown Source)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at io.quarkus.runner.bootstrap.StartupActionImpl$1.run(StartupActionImpl.java:116)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: com.mongodb.MongoConfigurationException: Failed looking up TXT record for host XXXXXXXXXXXX.mongodb.net
at com.mongodb.internal.dns.DefaultDnsResolver.resolveAdditionalQueryParametersFromTxtRecords(DefaultDnsResolver.java:148)
at com.mongodb.ConnectionString.(ConnectionString.java:458)
at com.mongodb.ConnectionString.(ConnectionString.java:343)
at io.quarkus.mongodb.runtime.MongoClientRecorder.initializeDNSLookup(MongoClientRecorder.java:129)
at io.quarkus.mongodb.runtime.MongoClientRecorder.performInitialization(MongoClientRecorder.java:118)
at io.quarkus.runner.recorded.MongoClientProcessor$generateClientBeans405385475.deploy_0(Unknown Source)
at io.quarkus.runner.recorded.MongoClientProcessor$generateClientBeans405385475.deploy(Unknown Source)
... 11 more
Caused by: com.mongodb.MongoConfigurationException: Unable to look up TXT record for host XXXXXXXXXXX.mongodb.net
at io.quarkus.mongodb.runtime.dns.MongoDnsClient.resolveTxtRequest(MongoDnsClient.java:198)
at io.quarkus.mongodb.runtime.dns.MongoDnsClient.getResourceRecordData(MongoDnsClient.java:108)
at com.mongodb.internal.dns.DefaultDnsResolver.resolveAdditionalQueryParametersFromTxtRecords(DefaultDnsResolver.java:129)
... 17 more
Caused by: io.smallrye.mutiny.TimeoutException
at io.smallrye.mutiny.operators.uni.UniBlockingAwait.await(UniBlockingAwait.java:64)
at io.smallrye.mutiny.groups.UniAwait.atMost(UniAwait.java:65)
at io.quarkus.mongodb.runtime.dns.MongoDnsClient.resolveTxtRequest(MongoDnsClient.java:196)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions