Interface DataSourceReactiveRuntimeConfig
-
public interface DataSourceReactiveRuntimeConfig
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,String>additionalProperties()Other unspecified properties to be passed through the Reactive SQL Client directly to the database when new connections are initiated.booleancachePreparedStatements()Whether prepared statements should be cached on the client side.OptionalInteventLoopSize()When a new connection object is created, the pool assigns it an event loop.Optional<String>hostnameVerificationAlgorithm()The hostname verification algorithm to use in case the server's identity should be checked.Optional<Duration>idleTimeout()The maximum time a connection remains unused in the pool before it is closed.JksConfigurationkeyCertificateJks()Key/cert configuration in the JKS format.PemKeyCertConfigurationkeyCertificatePem()Key/cert configuration in the PEM format.PfxConfigurationkeyCertificatePfx()Key/cert configuration in the PFX format.Optional<Duration>maxLifetime()The maximum time a connection remains in the pool, after which it will be closed upon return and replaced as necessary.intmaxSize()The datasource pool maximum size.Optional<String>name()Set the pool name, used when the pool is shared among datasources, otherwise ignored.intreconnectAttempts()The number of reconnection attempts when a pooled connection cannot be established on first try.DurationreconnectInterval()The interval between reconnection attempts when a pooled connection cannot be established on first try.booleanshared()Set to true to share the pool among datasources.booleantrustAll()Whether all server certificates should be trusted.JksConfigurationtrustCertificateJks()Trust configuration in the JKS format.PemTrustCertConfigurationtrustCertificatePem()Trust configuration in the PEM format.PfxConfigurationtrustCertificatePfx()Trust configuration in the PFX format.Optional<List<String>>url()The datasource URLs.
-
-
-
Method Detail
-
cachePreparedStatements
@WithDefault("false") boolean cachePreparedStatements()Whether prepared statements should be cached on the client side.
-
url
Optional<List<String>> url()
The datasource URLs.If multiple values are set, this datasource will create a pool with a list of servers instead of a single server. The pool uses a round-robin load balancing when a connection is created to select different servers. Note: some driver may not support multiple values here.
-
maxSize
@WithDefault("20") int maxSize()The datasource pool maximum size.
-
eventLoopSize
OptionalInt eventLoopSize()
When a new connection object is created, the pool assigns it an event loop.When
#event-loop-sizeis set to a strictly positive value, the pool assigns as many event loops as specified, in a round-robin fashion. By default, the number of event loops configured or calculated by Quarkus is used. If#event-loop-sizeis set to zero or a negative value, the pool assigns the current event loop to the new connection.
-
trustAll
@WithDefault("false") boolean trustAll()Whether all server certificates should be trusted.
-
trustCertificatePem
PemTrustCertConfiguration trustCertificatePem()
Trust configuration in the PEM format.When enabled,
#trust-certificate-jksand#trust-certificate-pfxmust be disabled.
-
trustCertificateJks
JksConfiguration trustCertificateJks()
Trust configuration in the JKS format.When enabled,
#trust-certificate-pemand#trust-certificate-pfxmust be disabled.
-
trustCertificatePfx
PfxConfiguration trustCertificatePfx()
Trust configuration in the PFX format.When enabled,
#trust-certificate-jksand#trust-certificate-pemmust be disabled.
-
keyCertificatePem
PemKeyCertConfiguration keyCertificatePem()
Key/cert configuration in the PEM format.When enabled,
key-certificate-jksand#key-certificate-pfxmust be disabled.
-
keyCertificateJks
JksConfiguration keyCertificateJks()
Key/cert configuration in the JKS format.When enabled,
#key-certificate-pemand#key-certificate-pfxmust be disabled.
-
keyCertificatePfx
PfxConfiguration keyCertificatePfx()
Key/cert configuration in the PFX format.When enabled,
key-certificate-jksand#key-certificate-pemmust be disabled.
-
reconnectAttempts
@WithDefault("0") int reconnectAttempts()The number of reconnection attempts when a pooled connection cannot be established on first try.
-
reconnectInterval
@WithDefault("PT1S") Duration reconnectInterval()The interval between reconnection attempts when a pooled connection cannot be established on first try.
-
hostnameVerificationAlgorithm
Optional<String> hostnameVerificationAlgorithm()
The hostname verification algorithm to use in case the server's identity should be checked. Should be HTTPS, LDAPS or an empty string.
-
idleTimeout
@ConfigDocDefault("no timeout") Optional<Duration> idleTimeout()
The maximum time a connection remains unused in the pool before it is closed.
-
maxLifetime
@ConfigDocDefault("no timeout") Optional<Duration> maxLifetime()
The maximum time a connection remains in the pool, after which it will be closed upon return and replaced as necessary.
-
shared
@WithDefault("false") boolean shared()Set to true to share the pool among datasources. There can be multiple shared pools distinguished byname , when no specific name is set, the__vertx.DEFAULTname is used.
-
name
Optional<String> name()
Set the pool name, used when the pool is shared among datasources, otherwise ignored.
-
-