Configuration Reference

Version:6.2.0

Micronaut Mongo Core Config Properties

🔗
Table 1. Configuration Properties for DefaultMongoConfiguration
Property Type Description Default value

mongodb.codec-registries

java.util.List

The registries

mongodb.command-listeners

java.util.List

The command listeners

mongodb.connection-pool-listeners

java.util.List

The connection pool listeners

mongodb.uri

java.lang.String

Sets the MongoDB URI.

mongodb.package-names

java.util.Collection

The package names to allow for POJOs.

mongodb.automatic-class-models

boolean

Whether to allow automatic class models (defaults to true).

mongodb.use-serde

boolean

Activates Micronaut Serialization instead of MongoDB POJO.

mongodb.shutdown-delay

java.time.Duration

Sets the delay to wait before closing the Mongo client during shutdown.

mongodb.host

com.mongodb.ServerAddress

Sets the server MongoDB server address.

mongodb.hosts

java.util.List

Sets the server MongoDB server address.

mongodb.codec-list

java.util.List

mongodb.client-settings-builder-customizers

java.util.List

mongodb.codec-registry-builder

CodecRegistryBuilder

🔗
Table 2. Configuration Properties for MongoClientSettings$Builder
Property Type Description Default value

mongodb.apply-connection-string

com.mongodb.ConnectionString

mongodb.apply-to-logger-settings

com.mongodb.Block

mongodb.apply-to-cluster-settings

com.mongodb.Block

mongodb.apply-to-socket-settings

com.mongodb.Block

mongodb.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.apply-to-server-settings

com.mongodb.Block

mongodb.apply-to-ssl-settings

com.mongodb.Block

mongodb.read-preference

com.mongodb.ReadPreference

mongodb.write-concern

com.mongodb.WriteConcern

mongodb.retry-writes

boolean

mongodb.retry-reads

boolean

mongodb.max-adaptive-retries

java.lang.Integer

mongodb.enable-overload-retargeting

boolean

mongodb.read-concern

com.mongodb.ReadConcern

mongodb.credential

com.mongodb.MongoCredential

mongodb.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.transport-settings

com.mongodb.connection.TransportSettings

mongodb.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.add-command-listener

com.mongodb.event.CommandListener

mongodb.command-listener-list

java.util.List

mongodb.application-name

java.lang.String

mongodb.compressor-list

java.util.List

mongodb.uuid-representation

org.bson.UuidRepresentation

mongodb.server-api

com.mongodb.ServerApi

mongodb.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.context-provider

com.mongodb.ContextProvider

mongodb.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.timeout

java.time.Duration

mongodb.servers.*.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.apply-to-logger-settings

com.mongodb.Block

mongodb.servers.*.apply-to-cluster-settings

com.mongodb.Block

mongodb.servers.*.apply-to-socket-settings

com.mongodb.Block

mongodb.servers.*.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.servers.*.apply-to-server-settings

com.mongodb.Block

mongodb.servers.*.apply-to-ssl-settings

com.mongodb.Block

mongodb.servers.*.read-preference

com.mongodb.ReadPreference

mongodb.servers.*.write-concern

com.mongodb.WriteConcern

mongodb.servers.*.retry-writes

boolean

mongodb.servers.*.retry-reads

boolean

mongodb.servers.*.max-adaptive-retries

java.lang.Integer

mongodb.servers.*.enable-overload-retargeting

boolean

mongodb.servers.*.read-concern

com.mongodb.ReadConcern

mongodb.servers.*.credential

com.mongodb.MongoCredential

mongodb.servers.*.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.servers.*.transport-settings

com.mongodb.connection.TransportSettings

mongodb.servers.*.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.servers.*.add-command-listener

com.mongodb.event.CommandListener

mongodb.servers.*.command-listener-list

java.util.List

mongodb.servers.*.application-name

java.lang.String

mongodb.servers.*.compressor-list

java.util.List

mongodb.servers.*.uuid-representation

org.bson.UuidRepresentation

mongodb.servers.*.server-api

com.mongodb.ServerApi

mongodb.servers.*.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.servers.*.context-provider

com.mongodb.ContextProvider

mongodb.servers.*.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.servers.*.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.servers.*.timeout

java.time.Duration

🔗
Table 3. Configuration Properties for MongoClientSettings$Builder
Property Type Description Default value

mongodb.apply-connection-string

com.mongodb.ConnectionString

mongodb.apply-to-logger-settings

com.mongodb.Block

mongodb.apply-to-cluster-settings

com.mongodb.Block

mongodb.apply-to-socket-settings

com.mongodb.Block

mongodb.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.apply-to-server-settings

com.mongodb.Block

mongodb.apply-to-ssl-settings

com.mongodb.Block

mongodb.read-preference

com.mongodb.ReadPreference

mongodb.write-concern

com.mongodb.WriteConcern

mongodb.retry-writes

boolean

mongodb.retry-reads

boolean

mongodb.max-adaptive-retries

java.lang.Integer

mongodb.enable-overload-retargeting

boolean

mongodb.read-concern

com.mongodb.ReadConcern

mongodb.credential

com.mongodb.MongoCredential

mongodb.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.transport-settings

com.mongodb.connection.TransportSettings

mongodb.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.add-command-listener

com.mongodb.event.CommandListener

mongodb.command-listener-list

java.util.List

mongodb.application-name

java.lang.String

mongodb.compressor-list

java.util.List

mongodb.uuid-representation

org.bson.UuidRepresentation

mongodb.server-api

com.mongodb.ServerApi

mongodb.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.context-provider

com.mongodb.ContextProvider

mongodb.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.timeout

java.time.Duration

mongodb.servers.*.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.apply-to-logger-settings

com.mongodb.Block

mongodb.servers.*.apply-to-cluster-settings

com.mongodb.Block

mongodb.servers.*.apply-to-socket-settings

com.mongodb.Block

mongodb.servers.*.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.servers.*.apply-to-server-settings

com.mongodb.Block

mongodb.servers.*.apply-to-ssl-settings

com.mongodb.Block

mongodb.servers.*.read-preference

com.mongodb.ReadPreference

mongodb.servers.*.write-concern

com.mongodb.WriteConcern

mongodb.servers.*.retry-writes

boolean

mongodb.servers.*.retry-reads

boolean

mongodb.servers.*.max-adaptive-retries

java.lang.Integer

mongodb.servers.*.enable-overload-retargeting

boolean

mongodb.servers.*.read-concern

com.mongodb.ReadConcern

mongodb.servers.*.credential

com.mongodb.MongoCredential

mongodb.servers.*.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.servers.*.transport-settings

com.mongodb.connection.TransportSettings

mongodb.servers.*.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.servers.*.add-command-listener

com.mongodb.event.CommandListener

mongodb.servers.*.command-listener-list

java.util.List

mongodb.servers.*.application-name

java.lang.String

mongodb.servers.*.compressor-list

java.util.List

mongodb.servers.*.uuid-representation

org.bson.UuidRepresentation

mongodb.servers.*.server-api

com.mongodb.ServerApi

mongodb.servers.*.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.servers.*.context-provider

com.mongodb.ContextProvider

mongodb.servers.*.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.servers.*.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.servers.*.timeout

java.time.Duration

🔗
Table 4. Configuration Properties for ClusterSettings$Builder
Property Type Description Default value

mongodb.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.cluster.srv-host

java.lang.String

mongodb.cluster.srv-max-hosts

java.lang.Integer

mongodb.cluster.srv-service-name

java.lang.String

mongodb.cluster.hosts

java.util.List

mongodb.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.cluster.required-replica-set-name

java.lang.String

mongodb.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.cluster.local-threshold

java.time.Duration

mongodb.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.cluster.server-selection-timeout

java.time.Duration

mongodb.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.cluster.cluster-listener-list

java.util.List

mongodb.cluster.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.servers.*.cluster.srv-host

java.lang.String

mongodb.servers.*.cluster.srv-max-hosts

java.lang.Integer

mongodb.servers.*.cluster.srv-service-name

java.lang.String

mongodb.servers.*.cluster.hosts

java.util.List

mongodb.servers.*.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.servers.*.cluster.required-replica-set-name

java.lang.String

mongodb.servers.*.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.servers.*.cluster.local-threshold

java.time.Duration

mongodb.servers.*.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.servers.*.cluster.server-selection-timeout

java.time.Duration

mongodb.servers.*.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.servers.*.cluster.cluster-listener-list

java.util.List

mongodb.servers.*.cluster.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 5. Configuration Properties for ClusterSettings$Builder
Property Type Description Default value

mongodb.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.cluster.srv-host

java.lang.String

mongodb.cluster.srv-max-hosts

java.lang.Integer

mongodb.cluster.srv-service-name

java.lang.String

mongodb.cluster.hosts

java.util.List

mongodb.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.cluster.required-replica-set-name

java.lang.String

mongodb.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.cluster.local-threshold

java.time.Duration

mongodb.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.cluster.server-selection-timeout

java.time.Duration

mongodb.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.cluster.cluster-listener-list

java.util.List

mongodb.cluster.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.servers.*.cluster.srv-host

java.lang.String

mongodb.servers.*.cluster.srv-max-hosts

java.lang.Integer

mongodb.servers.*.cluster.srv-service-name

java.lang.String

mongodb.servers.*.cluster.hosts

java.util.List

mongodb.servers.*.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.servers.*.cluster.required-replica-set-name

java.lang.String

mongodb.servers.*.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.servers.*.cluster.local-threshold

java.time.Duration

mongodb.servers.*.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.servers.*.cluster.server-selection-timeout

java.time.Duration

mongodb.servers.*.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.servers.*.cluster.cluster-listener-list

java.util.List

mongodb.servers.*.cluster.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 6. Configuration Properties for ConnectionPoolSettings$Builder
Property Type Description Default value

mongodb.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.connection-pool.max-size

int

mongodb.connection-pool.min-size

int

mongodb.connection-pool.max-wait-time

java.time.Duration

mongodb.connection-pool.max-connection-life-time

java.time.Duration

mongodb.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.connection-pool.maintenance-frequency

java.time.Duration

mongodb.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.connection-pool.connection-pool-listener-list

java.util.List

mongodb.connection-pool.max-connecting

int

mongodb.connection-pool.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.servers.*.connection-pool.max-size

int

mongodb.servers.*.connection-pool.min-size

int

mongodb.servers.*.connection-pool.max-wait-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-life-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-frequency

java.time.Duration

mongodb.servers.*.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.servers.*.connection-pool.connection-pool-listener-list

java.util.List

mongodb.servers.*.connection-pool.max-connecting

int

mongodb.servers.*.connection-pool.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 7. Configuration Properties for ConnectionPoolSettings$Builder
Property Type Description Default value

mongodb.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.connection-pool.max-size

int

mongodb.connection-pool.min-size

int

mongodb.connection-pool.max-wait-time

java.time.Duration

mongodb.connection-pool.max-connection-life-time

java.time.Duration

mongodb.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.connection-pool.maintenance-frequency

java.time.Duration

mongodb.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.connection-pool.connection-pool-listener-list

java.util.List

mongodb.connection-pool.max-connecting

int

mongodb.connection-pool.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.servers.*.connection-pool.max-size

int

mongodb.servers.*.connection-pool.min-size

int

mongodb.servers.*.connection-pool.max-wait-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-life-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-frequency

java.time.Duration

mongodb.servers.*.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.servers.*.connection-pool.connection-pool-listener-list

java.util.List

mongodb.servers.*.connection-pool.max-connecting

int

mongodb.servers.*.connection-pool.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 8. Configuration Properties for ServerSettings$Builder
Property Type Description Default value

mongodb.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.server.heartbeat-frequency

java.time.Duration

mongodb.server.min-heartbeat-frequency

java.time.Duration

mongodb.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.server.server-listener-list

java.util.List

mongodb.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.server.server-monitor-listener-list

java.util.List

mongodb.server.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.servers.*.server.heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.min-heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.servers.*.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.servers.*.server.server-listener-list

java.util.List

mongodb.servers.*.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.servers.*.server.server-monitor-listener-list

java.util.List

mongodb.servers.*.server.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 9. Configuration Properties for ServerSettings$Builder
Property Type Description Default value

mongodb.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.server.heartbeat-frequency

java.time.Duration

mongodb.server.min-heartbeat-frequency

java.time.Duration

mongodb.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.server.server-listener-list

java.util.List

mongodb.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.server.server-monitor-listener-list

java.util.List

mongodb.server.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.servers.*.server.heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.min-heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.servers.*.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.servers.*.server.server-listener-list

java.util.List

mongodb.servers.*.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.servers.*.server.server-monitor-listener-list

java.util.List

mongodb.servers.*.server.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 10. Configuration Properties for NamedMongoConfiguration
Property Type Description Default value

mongodb.servers.*.codec-registries

java.util.List

The registries

mongodb.servers.*.command-listeners

java.util.List

The command listeners

mongodb.servers.*.connection-pool-listeners

java.util.List

The connection pool listeners

mongodb.servers.*.uri

java.lang.String

Sets the MongoDB URI.

mongodb.servers.*.package-names

java.util.Collection

The package names to allow for POJOs.

mongodb.servers.*.automatic-class-models

boolean

Whether to allow automatic class models (defaults to true).

mongodb.servers.*.use-serde

boolean

Activates Micronaut Serialization instead of MongoDB POJO.

mongodb.servers.*.shutdown-delay

java.time.Duration

Sets the delay to wait before closing the Mongo client during shutdown.

mongodb.servers.*.codec-list

java.util.List

mongodb.servers.*.client-settings-builder-customizers

java.util.List

mongodb.servers.*.codec-registry-builder

CodecRegistryBuilder

🔗
Table 11. Configuration Properties for MongoClientSettings$Builder
Property Type Description Default value

mongodb.apply-connection-string

com.mongodb.ConnectionString

mongodb.apply-to-logger-settings

com.mongodb.Block

mongodb.apply-to-cluster-settings

com.mongodb.Block

mongodb.apply-to-socket-settings

com.mongodb.Block

mongodb.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.apply-to-server-settings

com.mongodb.Block

mongodb.apply-to-ssl-settings

com.mongodb.Block

mongodb.read-preference

com.mongodb.ReadPreference

mongodb.write-concern

com.mongodb.WriteConcern

mongodb.retry-writes

boolean

mongodb.retry-reads

boolean

mongodb.max-adaptive-retries

java.lang.Integer

mongodb.enable-overload-retargeting

boolean

mongodb.read-concern

com.mongodb.ReadConcern

mongodb.credential

com.mongodb.MongoCredential

mongodb.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.transport-settings

com.mongodb.connection.TransportSettings

mongodb.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.add-command-listener

com.mongodb.event.CommandListener

mongodb.command-listener-list

java.util.List

mongodb.application-name

java.lang.String

mongodb.compressor-list

java.util.List

mongodb.uuid-representation

org.bson.UuidRepresentation

mongodb.server-api

com.mongodb.ServerApi

mongodb.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.context-provider

com.mongodb.ContextProvider

mongodb.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.timeout

java.time.Duration

mongodb.servers.*.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.apply-to-logger-settings

com.mongodb.Block

mongodb.servers.*.apply-to-cluster-settings

com.mongodb.Block

mongodb.servers.*.apply-to-socket-settings

com.mongodb.Block

mongodb.servers.*.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.servers.*.apply-to-server-settings

com.mongodb.Block

mongodb.servers.*.apply-to-ssl-settings

com.mongodb.Block

mongodb.servers.*.read-preference

com.mongodb.ReadPreference

mongodb.servers.*.write-concern

com.mongodb.WriteConcern

mongodb.servers.*.retry-writes

boolean

mongodb.servers.*.retry-reads

boolean

mongodb.servers.*.max-adaptive-retries

java.lang.Integer

mongodb.servers.*.enable-overload-retargeting

boolean

mongodb.servers.*.read-concern

com.mongodb.ReadConcern

mongodb.servers.*.credential

com.mongodb.MongoCredential

mongodb.servers.*.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.servers.*.transport-settings

com.mongodb.connection.TransportSettings

mongodb.servers.*.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.servers.*.add-command-listener

com.mongodb.event.CommandListener

mongodb.servers.*.command-listener-list

java.util.List

mongodb.servers.*.application-name

java.lang.String

mongodb.servers.*.compressor-list

java.util.List

mongodb.servers.*.uuid-representation

org.bson.UuidRepresentation

mongodb.servers.*.server-api

com.mongodb.ServerApi

mongodb.servers.*.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.servers.*.context-provider

com.mongodb.ContextProvider

mongodb.servers.*.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.servers.*.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.servers.*.timeout

java.time.Duration

🔗
Table 12. Configuration Properties for MongoClientSettings$Builder
Property Type Description Default value

mongodb.apply-connection-string

com.mongodb.ConnectionString

mongodb.apply-to-logger-settings

com.mongodb.Block

mongodb.apply-to-cluster-settings

com.mongodb.Block

mongodb.apply-to-socket-settings

com.mongodb.Block

mongodb.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.apply-to-server-settings

com.mongodb.Block

mongodb.apply-to-ssl-settings

com.mongodb.Block

mongodb.read-preference

com.mongodb.ReadPreference

mongodb.write-concern

com.mongodb.WriteConcern

mongodb.retry-writes

boolean

mongodb.retry-reads

boolean

mongodb.max-adaptive-retries

java.lang.Integer

mongodb.enable-overload-retargeting

boolean

mongodb.read-concern

com.mongodb.ReadConcern

mongodb.credential

com.mongodb.MongoCredential

mongodb.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.transport-settings

com.mongodb.connection.TransportSettings

mongodb.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.add-command-listener

com.mongodb.event.CommandListener

mongodb.command-listener-list

java.util.List

mongodb.application-name

java.lang.String

mongodb.compressor-list

java.util.List

mongodb.uuid-representation

org.bson.UuidRepresentation

mongodb.server-api

com.mongodb.ServerApi

mongodb.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.context-provider

com.mongodb.ContextProvider

mongodb.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.timeout

java.time.Duration

mongodb.servers.*.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.apply-to-logger-settings

com.mongodb.Block

mongodb.servers.*.apply-to-cluster-settings

com.mongodb.Block

mongodb.servers.*.apply-to-socket-settings

com.mongodb.Block

mongodb.servers.*.apply-to-connection-pool-settings

com.mongodb.Block

mongodb.servers.*.apply-to-server-settings

com.mongodb.Block

mongodb.servers.*.apply-to-ssl-settings

com.mongodb.Block

mongodb.servers.*.read-preference

com.mongodb.ReadPreference

mongodb.servers.*.write-concern

com.mongodb.WriteConcern

mongodb.servers.*.retry-writes

boolean

mongodb.servers.*.retry-reads

boolean

mongodb.servers.*.max-adaptive-retries

java.lang.Integer

mongodb.servers.*.enable-overload-retargeting

boolean

mongodb.servers.*.read-concern

com.mongodb.ReadConcern

mongodb.servers.*.credential

com.mongodb.MongoCredential

mongodb.servers.*.codec-registry

org.bson.codecs.configuration.CodecRegistry

mongodb.servers.*.transport-settings

com.mongodb.connection.TransportSettings

mongodb.servers.*.observability-settings

com.mongodb.observability.ObservabilitySettings

mongodb.servers.*.add-command-listener

com.mongodb.event.CommandListener

mongodb.servers.*.command-listener-list

java.util.List

mongodb.servers.*.application-name

java.lang.String

mongodb.servers.*.compressor-list

java.util.List

mongodb.servers.*.uuid-representation

org.bson.UuidRepresentation

mongodb.servers.*.server-api

com.mongodb.ServerApi

mongodb.servers.*.auto-encryption-settings

com.mongodb.AutoEncryptionSettings

mongodb.servers.*.context-provider

com.mongodb.ContextProvider

mongodb.servers.*.dns-client

com.mongodb.spi.dns.DnsClient

mongodb.servers.*.inet-address-resolver

com.mongodb.spi.dns.InetAddressResolver

mongodb.servers.*.timeout

java.time.Duration

🔗
Table 13. Configuration Properties for ClusterSettings$Builder
Property Type Description Default value

mongodb.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.cluster.srv-host

java.lang.String

mongodb.cluster.srv-max-hosts

java.lang.Integer

mongodb.cluster.srv-service-name

java.lang.String

mongodb.cluster.hosts

java.util.List

mongodb.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.cluster.required-replica-set-name

java.lang.String

mongodb.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.cluster.local-threshold

java.time.Duration

mongodb.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.cluster.server-selection-timeout

java.time.Duration

mongodb.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.cluster.cluster-listener-list

java.util.List

mongodb.cluster.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.servers.*.cluster.srv-host

java.lang.String

mongodb.servers.*.cluster.srv-max-hosts

java.lang.Integer

mongodb.servers.*.cluster.srv-service-name

java.lang.String

mongodb.servers.*.cluster.hosts

java.util.List

mongodb.servers.*.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.servers.*.cluster.required-replica-set-name

java.lang.String

mongodb.servers.*.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.servers.*.cluster.local-threshold

java.time.Duration

mongodb.servers.*.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.servers.*.cluster.server-selection-timeout

java.time.Duration

mongodb.servers.*.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.servers.*.cluster.cluster-listener-list

java.util.List

mongodb.servers.*.cluster.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 14. Configuration Properties for ClusterSettings$Builder
Property Type Description Default value

mongodb.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.cluster.srv-host

java.lang.String

mongodb.cluster.srv-max-hosts

java.lang.Integer

mongodb.cluster.srv-service-name

java.lang.String

mongodb.cluster.hosts

java.util.List

mongodb.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.cluster.required-replica-set-name

java.lang.String

mongodb.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.cluster.local-threshold

java.time.Duration

mongodb.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.cluster.server-selection-timeout

java.time.Duration

mongodb.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.cluster.cluster-listener-list

java.util.List

mongodb.cluster.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.cluster.apply-settings

com.mongodb.connection.ClusterSettings

mongodb.servers.*.cluster.srv-host

java.lang.String

mongodb.servers.*.cluster.srv-max-hosts

java.lang.Integer

mongodb.servers.*.cluster.srv-service-name

java.lang.String

mongodb.servers.*.cluster.hosts

java.util.List

mongodb.servers.*.cluster.mode

com.mongodb.connection.ClusterConnectionMode

mongodb.servers.*.cluster.required-replica-set-name

java.lang.String

mongodb.servers.*.cluster.required-cluster-type

com.mongodb.connection.ClusterType

mongodb.servers.*.cluster.local-threshold

java.time.Duration

mongodb.servers.*.cluster.server-selector

com.mongodb.selector.ServerSelector

mongodb.servers.*.cluster.server-selection-timeout

java.time.Duration

mongodb.servers.*.cluster.add-cluster-listener

com.mongodb.event.ClusterListener

mongodb.servers.*.cluster.cluster-listener-list

java.util.List

mongodb.servers.*.cluster.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 15. Configuration Properties for ConnectionPoolSettings$Builder
Property Type Description Default value

mongodb.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.connection-pool.max-size

int

mongodb.connection-pool.min-size

int

mongodb.connection-pool.max-wait-time

java.time.Duration

mongodb.connection-pool.max-connection-life-time

java.time.Duration

mongodb.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.connection-pool.maintenance-frequency

java.time.Duration

mongodb.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.connection-pool.connection-pool-listener-list

java.util.List

mongodb.connection-pool.max-connecting

int

mongodb.connection-pool.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.servers.*.connection-pool.max-size

int

mongodb.servers.*.connection-pool.min-size

int

mongodb.servers.*.connection-pool.max-wait-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-life-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-frequency

java.time.Duration

mongodb.servers.*.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.servers.*.connection-pool.connection-pool-listener-list

java.util.List

mongodb.servers.*.connection-pool.max-connecting

int

mongodb.servers.*.connection-pool.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 16. Configuration Properties for ConnectionPoolSettings$Builder
Property Type Description Default value

mongodb.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.connection-pool.max-size

int

mongodb.connection-pool.min-size

int

mongodb.connection-pool.max-wait-time

java.time.Duration

mongodb.connection-pool.max-connection-life-time

java.time.Duration

mongodb.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.connection-pool.maintenance-frequency

java.time.Duration

mongodb.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.connection-pool.connection-pool-listener-list

java.util.List

mongodb.connection-pool.max-connecting

int

mongodb.connection-pool.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.connection-pool.apply-settings

com.mongodb.connection.ConnectionPoolSettings

mongodb.servers.*.connection-pool.max-size

int

mongodb.servers.*.connection-pool.min-size

int

mongodb.servers.*.connection-pool.max-wait-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-life-time

java.time.Duration

mongodb.servers.*.connection-pool.max-connection-idle-time

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-initial-delay

java.time.Duration

mongodb.servers.*.connection-pool.maintenance-frequency

java.time.Duration

mongodb.servers.*.connection-pool.add-connection-pool-listener

com.mongodb.event.ConnectionPoolListener

mongodb.servers.*.connection-pool.connection-pool-listener-list

java.util.List

mongodb.servers.*.connection-pool.max-connecting

int

mongodb.servers.*.connection-pool.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 17. Configuration Properties for ServerSettings$Builder
Property Type Description Default value

mongodb.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.server.heartbeat-frequency

java.time.Duration

mongodb.server.min-heartbeat-frequency

java.time.Duration

mongodb.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.server.server-listener-list

java.util.List

mongodb.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.server.server-monitor-listener-list

java.util.List

mongodb.server.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.servers.*.server.heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.min-heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.servers.*.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.servers.*.server.server-listener-list

java.util.List

mongodb.servers.*.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.servers.*.server.server-monitor-listener-list

java.util.List

mongodb.servers.*.server.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 18. Configuration Properties for ServerSettings$Builder
Property Type Description Default value

mongodb.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.server.heartbeat-frequency

java.time.Duration

mongodb.server.min-heartbeat-frequency

java.time.Duration

mongodb.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.server.server-listener-list

java.util.List

mongodb.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.server.server-monitor-listener-list

java.util.List

mongodb.server.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.server.apply-settings

com.mongodb.connection.ServerSettings

mongodb.servers.*.server.heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.min-heartbeat-frequency

java.time.Duration

mongodb.servers.*.server.server-monitoring-mode

com.mongodb.connection.ServerMonitoringMode

mongodb.servers.*.server.add-server-listener

com.mongodb.event.ServerListener

mongodb.servers.*.server.server-listener-list

java.util.List

mongodb.servers.*.server.add-server-monitor-listener

com.mongodb.event.ServerMonitorListener

mongodb.servers.*.server.server-monitor-listener-list

java.util.List

mongodb.servers.*.server.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 19. Configuration Properties for SocketSettings$Builder
Property Type Description Default value

mongodb.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.socket.connect-timeout

java.time.Duration

mongodb.socket.read-timeout

java.time.Duration

mongodb.socket.receive-buffer-size

int

mongodb.socket.send-buffer-size

int

mongodb.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.socket.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.servers.*.socket.connect-timeout

java.time.Duration

mongodb.servers.*.socket.read-timeout

java.time.Duration

mongodb.servers.*.socket.receive-buffer-size

int

mongodb.servers.*.socket.send-buffer-size

int

mongodb.servers.*.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.servers.*.socket.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 20. Configuration Properties for SocketSettings$Builder
Property Type Description Default value

mongodb.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.socket.connect-timeout

java.time.Duration

mongodb.socket.read-timeout

java.time.Duration

mongodb.socket.receive-buffer-size

int

mongodb.socket.send-buffer-size

int

mongodb.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.socket.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.servers.*.socket.connect-timeout

java.time.Duration

mongodb.servers.*.socket.read-timeout

java.time.Duration

mongodb.servers.*.socket.receive-buffer-size

int

mongodb.servers.*.socket.send-buffer-size

int

mongodb.servers.*.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.servers.*.socket.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 21. Configuration Properties for SslSettings$Builder
Property Type Description Default value

mongodb.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.ssl.enabled

boolean

mongodb.ssl.invalid-host-name-allowed

boolean

mongodb.ssl.context

javax.net.ssl.SSLContext

mongodb.ssl.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.servers.*.ssl.enabled

boolean

mongodb.servers.*.ssl.invalid-host-name-allowed

boolean

mongodb.servers.*.ssl.context

javax.net.ssl.SSLContext

mongodb.servers.*.ssl.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 22. Configuration Properties for SslSettings$Builder
Property Type Description Default value

mongodb.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.ssl.enabled

boolean

mongodb.ssl.invalid-host-name-allowed

boolean

mongodb.ssl.context

javax.net.ssl.SSLContext

mongodb.ssl.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.servers.*.ssl.enabled

boolean

mongodb.servers.*.ssl.invalid-host-name-allowed

boolean

mongodb.servers.*.ssl.context

javax.net.ssl.SSLContext

mongodb.servers.*.ssl.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 23. Configuration Properties for SocketSettings$Builder
Property Type Description Default value

mongodb.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.socket.connect-timeout

java.time.Duration

mongodb.socket.read-timeout

java.time.Duration

mongodb.socket.receive-buffer-size

int

mongodb.socket.send-buffer-size

int

mongodb.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.socket.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.servers.*.socket.connect-timeout

java.time.Duration

mongodb.servers.*.socket.read-timeout

java.time.Duration

mongodb.servers.*.socket.receive-buffer-size

int

mongodb.servers.*.socket.send-buffer-size

int

mongodb.servers.*.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.servers.*.socket.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 24. Configuration Properties for SocketSettings$Builder
Property Type Description Default value

mongodb.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.socket.connect-timeout

java.time.Duration

mongodb.socket.read-timeout

java.time.Duration

mongodb.socket.receive-buffer-size

int

mongodb.socket.send-buffer-size

int

mongodb.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.socket.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.socket.apply-settings

com.mongodb.connection.SocketSettings

mongodb.servers.*.socket.connect-timeout

java.time.Duration

mongodb.servers.*.socket.read-timeout

java.time.Duration

mongodb.servers.*.socket.receive-buffer-size

int

mongodb.servers.*.socket.send-buffer-size

int

mongodb.servers.*.socket.apply-to-proxy-settings

com.mongodb.Block

mongodb.servers.*.socket.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 25. Configuration Properties for SslSettings$Builder
Property Type Description Default value

mongodb.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.ssl.enabled

boolean

mongodb.ssl.invalid-host-name-allowed

boolean

mongodb.ssl.context

javax.net.ssl.SSLContext

mongodb.ssl.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.servers.*.ssl.enabled

boolean

mongodb.servers.*.ssl.invalid-host-name-allowed

boolean

mongodb.servers.*.ssl.context

javax.net.ssl.SSLContext

mongodb.servers.*.ssl.apply-connection-string

com.mongodb.ConnectionString

🔗
Table 26. Configuration Properties for SslSettings$Builder
Property Type Description Default value

mongodb.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.ssl.enabled

boolean

mongodb.ssl.invalid-host-name-allowed

boolean

mongodb.ssl.context

javax.net.ssl.SSLContext

mongodb.ssl.apply-connection-string

com.mongodb.ConnectionString

mongodb.servers.*.ssl.apply-settings

com.mongodb.connection.SslSettings

mongodb.servers.*.ssl.enabled

boolean

mongodb.servers.*.ssl.invalid-host-name-allowed

boolean

mongodb.servers.*.ssl.context

javax.net.ssl.SSLContext

mongodb.servers.*.ssl.apply-connection-string

com.mongodb.ConnectionString