From 20c39dc554eeb4c9975242c3a4e8c3bf76c36a4a Mon Sep 17 00:00:00 2001 From: Stephane Nicoll Date: Mon, 18 Feb 2019 16:48:51 +0100 Subject: [PATCH] Document missing keys mapped on third party types Closes gh-15980 --- .../appendix-application-properties.adoc | 78 ++-- ...itional-spring-configuration-metadata.json | 421 ++++++++++++++++++ 2 files changed, 459 insertions(+), 40 deletions(-) diff --git a/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc b/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc index 04e1670663..75f0468263 100644 --- a/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc +++ b/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc @@ -806,27 +806,27 @@ content into your application. Rather, pick only the properties that you need. spring.jta.atomikos.connectionfactory.borrow-connection-timeout=30 # Timeout, in seconds, for borrowing connections from the pool. spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag=true # Whether to ignore the transacted flag when creating session. spring.jta.atomikos.connectionfactory.local-transaction-mode=false # Whether local transactions are desired. - spring.jta.atomikos.connectionfactory.maintenance-interval=60 # The time, in seconds, between runs of the pool's maintenance thread. - spring.jta.atomikos.connectionfactory.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool. - spring.jta.atomikos.connectionfactory.max-lifetime=0 # The time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit. - spring.jta.atomikos.connectionfactory.max-pool-size=1 # The maximum size of the pool. - spring.jta.atomikos.connectionfactory.min-pool-size=1 # The minimum size of the pool. - spring.jta.atomikos.connectionfactory.reap-timeout=0 # The reap timeout, in seconds, for borrowed connections. 0 denotes no limit. - spring.jta.atomikos.connectionfactory.unique-resource-name=jmsConnectionFactory # The unique name used to identify the resource during recovery. + spring.jta.atomikos.connectionfactory.maintenance-interval=60 # Time, in seconds, between runs of the pool's maintenance thread. + spring.jta.atomikos.connectionfactory.max-idle-time=60 # Time, in seconds, after which connections are cleaned up from the pool. + spring.jta.atomikos.connectionfactory.max-lifetime=0 # Time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit. + spring.jta.atomikos.connectionfactory.max-pool-size=1 # Maximum size of the pool. + spring.jta.atomikos.connectionfactory.min-pool-size=1 # Minimum size of the pool. + spring.jta.atomikos.connectionfactory.reap-timeout=0 # Reap timeout, in seconds, for borrowed connections. 0 denotes no limit. + spring.jta.atomikos.connectionfactory.unique-resource-name=jmsConnectionFactory # Unique name used to identify the resource during recovery. spring.jta.atomikos.connectionfactory.xa-connection-factory-class-name= # Vendor-specific implementation of XAConnectionFactory. spring.jta.atomikos.connectionfactory.xa-properties= # Vendor-specific XA properties. spring.jta.atomikos.datasource.borrow-connection-timeout=30 # Timeout, in seconds, for borrowing connections from the pool. - spring.jta.atomikos.datasource.concurrent-connection-validation= # Whether to use concurrent connection validation. + spring.jta.atomikos.datasource.concurrent-connection-validation=true # Whether to use concurrent connection validation. spring.jta.atomikos.datasource.default-isolation-level= # Default isolation level of connections provided by the pool. - spring.jta.atomikos.datasource.login-timeout= # Timeout, in seconds, for establishing a database connection. - spring.jta.atomikos.datasource.maintenance-interval=60 # The time, in seconds, between runs of the pool's maintenance thread. - spring.jta.atomikos.datasource.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool. - spring.jta.atomikos.datasource.max-lifetime=0 # The time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit. - spring.jta.atomikos.datasource.max-pool-size=1 # The maximum size of the pool. - spring.jta.atomikos.datasource.min-pool-size=1 # The minimum size of the pool. - spring.jta.atomikos.datasource.reap-timeout=0 # The reap timeout, in seconds, for borrowed connections. 0 denotes no limit. + spring.jta.atomikos.datasource.login-timeout=0 # Timeout, in seconds, for establishing a database connection. + spring.jta.atomikos.datasource.maintenance-interval=60 # Time, in seconds, between runs of the pool's maintenance thread. + spring.jta.atomikos.datasource.max-idle-time=60 # Time, in seconds, after which connections are cleaned up from the pool. + spring.jta.atomikos.datasource.max-lifetime=0 # Time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit. + spring.jta.atomikos.datasource.max-pool-size=1 # Maximum size of the pool. + spring.jta.atomikos.datasource.min-pool-size=1 # Minimum size of the pool. + spring.jta.atomikos.datasource.reap-timeout=0 # Reap timeout, in seconds, for borrowed connections. 0 denotes no limit. spring.jta.atomikos.datasource.test-query= # SQL query or statement used to validate a connection before returning it. - spring.jta.atomikos.datasource.unique-resource-name=dataSource # The unique name used to identify the resource during recovery. + spring.jta.atomikos.datasource.unique-resource-name=dataSource # Unique name used to identify the resource during recovery. spring.jta.atomikos.datasource.xa-data-source-class-name= # Vendor-specific implementation of XAConnectionFactory. spring.jta.atomikos.datasource.xa-properties= # Vendor-specific XA properties. spring.jta.atomikos.properties.allow-sub-transactions=true # Specify whether sub-transactions are allowed. @@ -852,51 +852,49 @@ content into your application. Rather, pick only the properties that you need. spring.jta.bitronix.connectionfactory.acquire-increment=1 # Number of connections to create when growing the pool. spring.jta.bitronix.connectionfactory.acquisition-interval=1 # Time, in seconds, to wait before trying to acquire a connection again after an invalid connection was acquired. spring.jta.bitronix.connectionfactory.acquisition-timeout=30 # Timeout, in seconds, for acquiring connections from the pool. - spring.jta.bitronix.connectionfactory.allow-local-transactions=true # Whether the transaction manager should allow mixing XA and non-XA transactions. + spring.jta.bitronix.connectionfactory.allow-local-transactions=false # Whether the transaction manager should allow mixing XA and non-XA transactions. spring.jta.bitronix.connectionfactory.apply-transaction-timeout=false # Whether the transaction timeout should be set on the XAResource when it is enlisted. spring.jta.bitronix.connectionfactory.automatic-enlisting-enabled=true # Whether resources should be enlisted and delisted automatically. spring.jta.bitronix.connectionfactory.cache-producers-consumers=true # Whether producers and consumers should be cached. spring.jta.bitronix.connectionfactory.class-name= # Underlying implementation class name of the XA resource. spring.jta.bitronix.connectionfactory.defer-connection-release=true # Whether the provider can run many transactions on the same connection and supports transaction interleaving. - spring.jta.bitronix.connectionfactory.disabled= # Whether this resource is disabled, meaning it's temporarily forbidden to acquire a connection from its pool. + spring.jta.bitronix.connectionfactory.disabled=false # Whether this resource is disabled, meaning it's temporarily forbidden to acquire a connection from its pool. spring.jta.bitronix.connectionfactory.driver-properties= # Properties that should be set on the underlying implementation. - spring.jta.bitronix.connectionfactory.failed= # Mark this resource producer as failed. spring.jta.bitronix.connectionfactory.ignore-recovery-failures=false # Whether recovery failures should be ignored. - spring.jta.bitronix.connectionfactory.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool. - spring.jta.bitronix.connectionfactory.max-pool-size=10 # The maximum size of the pool. 0 denotes no limit. - spring.jta.bitronix.connectionfactory.min-pool-size=0 # The minimum size of the pool. - spring.jta.bitronix.connectionfactory.password= # The password to use to connect to the JMS provider. + spring.jta.bitronix.connectionfactory.max-idle-time=60 # Time, in seconds, after which connections are cleaned up from the pool. + spring.jta.bitronix.connectionfactory.max-pool-size=0 # Maximum size of the pool. 0 denotes no limit. + spring.jta.bitronix.connectionfactory.min-pool-size=0 # Minimum size of the pool. + spring.jta.bitronix.connectionfactory.password= # Password to use to connect to the JMS provider. spring.jta.bitronix.connectionfactory.share-transaction-connections=false # Whether connections in the ACCESSIBLE state can be shared within the context of a transaction. - spring.jta.bitronix.connectionfactory.test-connections=true # Whether connections should be tested when acquired from the pool. - spring.jta.bitronix.connectionfactory.two-pc-ordering-position=1 # The position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, always last is Integer.MAX_VALUE). - spring.jta.bitronix.connectionfactory.unique-name=jmsConnectionFactory # The unique name used to identify the resource during recovery. + spring.jta.bitronix.connectionfactory.test-connections=false # Whether connections should be tested when acquired from the pool. + spring.jta.bitronix.connectionfactory.two-pc-ordering-position=1 # Position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, always last is Integer.MAX_VALUE). + spring.jta.bitronix.connectionfactory.unique-name=jmsConnectionFactory # Unique name used to identify the resource during recovery. spring.jta.bitronix.connectionfactory.use-tm-join=true # Whether TMJOIN should be used when starting XAResources. - spring.jta.bitronix.connectionfactory.user= # The user to use to connect to the JMS provider. + spring.jta.bitronix.connectionfactory.user= # User to use to connect to the JMS provider. spring.jta.bitronix.datasource.acquire-increment=1 # Number of connections to create when growing the pool. spring.jta.bitronix.datasource.acquisition-interval=1 # Time, in seconds, to wait before trying to acquire a connection again after an invalid connection was acquired. spring.jta.bitronix.datasource.acquisition-timeout=30 # Timeout, in seconds, for acquiring connections from the pool. - spring.jta.bitronix.datasource.allow-local-transactions=true # Whether the transaction manager should allow mixing XA and non-XA transactions. + spring.jta.bitronix.datasource.allow-local-transactions=false # Whether the transaction manager should allow mixing XA and non-XA transactions. spring.jta.bitronix.datasource.apply-transaction-timeout=false # Whether the transaction timeout should be set on the XAResource when it is enlisted. spring.jta.bitronix.datasource.automatic-enlisting-enabled=true # Whether resources should be enlisted and delisted automatically. spring.jta.bitronix.datasource.class-name= # Underlying implementation class name of the XA resource. - spring.jta.bitronix.datasource.cursor-holdability= # The default cursor holdability for connections. + spring.jta.bitronix.datasource.cursor-holdability= # Default cursor holdability for connections. spring.jta.bitronix.datasource.defer-connection-release=true # Whether the database can run many transactions on the same connection and supports transaction interleaving. - spring.jta.bitronix.datasource.disabled= # Whether this resource is disabled, meaning it's temporarily forbidden to acquire a connection from its pool. + spring.jta.bitronix.datasource.disabled=false # Whether this resource is disabled, meaning it's temporarily forbidden to acquire a connection from its pool. spring.jta.bitronix.datasource.driver-properties= # Properties that should be set on the underlying implementation. - spring.jta.bitronix.datasource.enable-jdbc4-connection-test= # Whether Connection.isValid() is called when acquiring a connection from the pool. - spring.jta.bitronix.datasource.failed= # Mark this resource producer as failed. + spring.jta.bitronix.datasource.enable-jdbc4-connection-test=false # Whether Connection.isValid() is called when acquiring a connection from the pool. spring.jta.bitronix.datasource.ignore-recovery-failures=false # Whether recovery failures should be ignored. - spring.jta.bitronix.datasource.isolation-level= # The default isolation level for connections. - spring.jta.bitronix.datasource.local-auto-commit= # The default auto-commit mode for local transactions. + spring.jta.bitronix.datasource.isolation-level= # Default isolation level for connections. + spring.jta.bitronix.datasource.local-auto-commit= # Default auto-commit mode for local transactions. spring.jta.bitronix.datasource.login-timeout= # Timeout, in seconds, for establishing a database connection. - spring.jta.bitronix.datasource.max-idle-time=60 # The time, in seconds, after which connections are cleaned up from the pool. - spring.jta.bitronix.datasource.max-pool-size=10 # The maximum size of the pool. 0 denotes no limit. - spring.jta.bitronix.datasource.min-pool-size=0 # The minimum size of the pool. - spring.jta.bitronix.datasource.prepared-statement-cache-size=0 # The target size of the prepared statement cache. 0 disables the cache. + spring.jta.bitronix.datasource.max-idle-time=60 # Time, in seconds, after which connections are cleaned up from the pool. + spring.jta.bitronix.datasource.max-pool-size=0 # Maximum size of the pool. 0 denotes no limit. + spring.jta.bitronix.datasource.min-pool-size=0 # Minimum size of the pool. + spring.jta.bitronix.datasource.prepared-statement-cache-size=0 # Target size of the prepared statement cache. 0 disables the cache. spring.jta.bitronix.datasource.share-transaction-connections=false # Whether connections in the ACCESSIBLE state can be shared within the context of a transaction. spring.jta.bitronix.datasource.test-query= # SQL query or statement used to validate a connection before returning it. - spring.jta.bitronix.datasource.two-pc-ordering-position=1 # The position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, and always last is Integer.MAX_VALUE). - spring.jta.bitronix.datasource.unique-name=dataSource # The unique name used to identify the resource during recovery. + spring.jta.bitronix.datasource.two-pc-ordering-position=1 # Position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, and always last is Integer.MAX_VALUE). + spring.jta.bitronix.datasource.unique-name=dataSource # Unique name used to identify the resource during recovery. spring.jta.bitronix.datasource.use-tm-join=true # Whether TMJOIN should be used when starting XAResources. spring.jta.bitronix.properties.allow-multiple-lrc=false # Whether to allow multiple LRC resources to be enlisted into the same transaction. spring.jta.bitronix.properties.asynchronous2-pc=false # Whether to enable asynchronously execution of two phase commit. diff --git a/spring-boot-project/spring-boot/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/spring-boot-project/spring-boot/src/main/resources/META-INF/additional-spring-configuration-metadata.json index 3a7236be43..aa95b13b35 100644 --- a/spring-boot-project/spring-boot/src/main/resources/META-INF/additional-spring-configuration-metadata.json +++ b/spring-boot-project/spring-boot/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -172,6 +172,427 @@ "sourceType": "org.springframework.boot.context.config.ConfigFileApplicationListener", "description": "Config file locations that replace the defaults." }, + { + "name": "spring.jta.atomikos.connectionfactory.borrow-connection-timeout", + "type": "java.lang.Integer", + "description": "Timeout, in seconds, for borrowing connections from the pool.", + "defaultValue": 30 + }, + { + "name": "spring.jta.atomikos.connectionfactory.ignore-session-transacted-flag", + "type": "java.lang.Boolean", + "description": "Whether to ignore the transacted flag when creating session.", + "defaultValue": true + }, + { + "name": "spring.jta.atomikos.connectionfactory.local-transaction-mode", + "type": "java.lang.Boolean", + "description": "Whether local transactions are desired.", + "defaultValue": false + }, + { + "name": "spring.jta.atomikos.connectionfactory.maintenance-interval", + "type": "java.lang.Integer", + "description": "Time, in seconds, between runs of the pool's maintenance thread.", + "defaultValue": 60 + }, + { + "name": "spring.jta.atomikos.connectionfactory.max-idle-time", + "type": "java.lang.Integer", + "description": "Time, in seconds, after which connections are cleaned up from the pool.", + "defaultValue": 60 + }, + { + "name": "spring.jta.atomikos.connectionfactory.max-lifetime", + "type": "java.lang.Integer", + "description": "Time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit.", + "defaultValue": 0 + }, + { + "name": "spring.jta.atomikos.connectionfactory.max-pool-size", + "type": "java.lang.Integer", + "description": "Maximum size of the pool.", + "defaultValue": 1 + }, + { + "name": "spring.jta.atomikos.connectionfactory.min-pool-size", + "type": "java.lang.Integer", + "description": "Minimum size of the pool.", + "defaultValue": 1 + }, + { + "name": "spring.jta.atomikos.connectionfactory.reap-timeout", + "type": "java.lang.Integer", + "description": "Reap timeout, in seconds, for borrowed connections. 0 denotes no limit.", + "defaultValue": 0 + }, + { + "name": "spring.jta.atomikos.connectionfactory.unique-resource-name", + "type": "java.lang.String", + "description": "Unique name used to identify the resource during recovery.", + "defaultValue": "jmsConnectionFactory" + }, + { + "name": "spring.jta.atomikos.connectionfactory.xa-connection-factory-class-name", + "type": "java.lang.String", + "description": "Vendor-specific implementation of XAConnectionFactory." + }, + { + "name": "spring.jta.atomikos.connectionfactory.xa-properties", + "type": "java.util.Properties", + "description": "Vendor-specific XA properties." + }, + { + "name": "spring.jta.atomikos.datasource.borrow-connection-timeout", + "type": "java.lang.Integer", + "description": "Timeout, in seconds, for borrowing connections from the pool.", + "defaultValue": 30 + }, + { + "name": "spring.jta.atomikos.datasource.concurrent-connection-validation", + "type": "java.lang.Boolean", + "description": "Whether to use concurrent connection validation.", + "defaultValue": true + }, + { + "name": "spring.jta.atomikos.datasource.default-isolation-level", + "type": "java.lang.Integer", + "description": "Default isolation level of connections provided by the pool." + }, + { + "name": "spring.jta.atomikos.datasource.login-timeout", + "type": "java.lang.Integer", + "description": "Timeout, in seconds, for establishing a database connection.", + "defaultValue": 0 + }, + { + "name": "spring.jta.atomikos.datasource.maintenance-interval", + "type": "java.lang.Integer", + "description": "Time, in seconds, between runs of the pool's maintenance thread.", + "defaultValue": 60 + }, + { + "name": "spring.jta.atomikos.datasource.max-idle-time", + "type": "java.lang.Integer", + "description": "Time, in seconds, after which connections are cleaned up from the pool.", + "defaultValue": 60 + }, + { + "name": "spring.jta.atomikos.datasource.max-lifetime", + "type": "java.lang.Integer", + "description": "Time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit.", + "defaultValue": 0 + }, + { + "name": "spring.jta.atomikos.datasource.max-pool-size", + "type": "java.lang.Integer", + "description": "Maximum size of the pool.", + "defaultValue": 1 + }, + { + "name": "spring.jta.atomikos.datasource.min-pool-size", + "type": "java.lang.Integer", + "description": "Minimum size of the pool.", + "defaultValue": 1 + }, + { + "name": "spring.jta.atomikos.datasource.reap-timeout", + "type": "java.lang.Integer", + "description": "Reap timeout, in seconds, for borrowed connections. 0 denotes no limit.", + "defaultValue": 0 + }, + { + "name": "spring.jta.atomikos.datasource.test-query", + "type": "java.lang.String", + "description": "SQL query or statement used to validate a connection before returning it." + }, + { + "name": "spring.jta.atomikos.datasource.unique-resource-name", + "type": "java.lang.String", + "description": "Unique name used to identify the resource during recovery.", + "defaultValue": "dataSource" + }, + { + "name": "spring.jta.atomikos.datasource.xa-data-source-class-name", + "type": "java.lang.String", + "description": "Vendor-specific implementation of XAConnectionFactory." + }, + { + "name": "spring.jta.atomikos.datasource.xa-properties", + "type": "java.util.Properties", + "description": "Vendor-specific XA properties." + }, + { + "name": "spring.jta.bitronix.connectionfactory.acquire-increment", + "type": "java.lang.Integer", + "description": "Number of connections to create when growing the pool.", + "defaultValue": 1 + }, + { + "name": "spring.jta.bitronix.connectionfactory.acquisition-interval", + "type": "java.lang.Integer", + "description": "Time, in seconds, to wait before trying to acquire a connection again after an invalid connection was acquired.", + "defaultValue": 1 + }, + { + "name": "spring.jta.bitronix.connectionfactory.acquisition-timeout", + "type": "java.lang.Integer", + "description": "Timeout, in seconds, for acquiring connections from the pool.", + "defaultValue": 30 + }, + { + "name": "spring.jta.bitronix.connectionfactory.allow-local-transactions", + "type": "java.lang.Boolean", + "description": "Whether the transaction manager should allow mixing XA and non-XA transactions.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.connectionfactory.apply-transaction-timeout", + "type": "java.lang.Boolean", + "description": "Whether the transaction timeout should be set on the XAResource when it is enlisted.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.connectionfactory.automatic-enlisting-enabled", + "type": "java.lang.Boolean", + "description": "Whether resources should be enlisted and delisted automatically.", + "defaultValue": true + }, + { + "name": "spring.jta.bitronix.connectionfactory.cache-producers-consumers", + "type": "java.lang.Boolean", + "description": "Whether producers and consumers should be cached.", + "defaultValue": true + }, + { + "name": "spring.jta.bitronix.connectionfactory.class-name", + "type": "java.lang.String", + "description": "Underlying implementation class name of the XA resource." + }, + { + "name": "spring.jta.bitronix.connectionfactory.defer-connection-release", + "type": "java.lang.Boolean", + "description": "Whether the provider can run many transactions on the same connection and supports transaction interleaving.", + "defaultValue": true + }, + { + "name": "spring.jta.bitronix.connectionfactory.disabled", + "type": "java.lang.Boolean", + "description": "Whether this resource is disabled, meaning it's temporarily forbidden to acquire a connection from its pool.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.connectionfactory.driver-properties", + "type": "java.util.Properties", + "description": "Properties that should be set on the underlying implementation." + }, + { + "name": "spring.jta.bitronix.connectionfactory.ignore-recovery-failures", + "type": "java.lang.Boolean", + "description": "Whether recovery failures should be ignored.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.connectionfactory.max-idle-time", + "type": "java.lang.Integer", + "description": "Time, in seconds, after which connections are cleaned up from the pool.", + "defaultValue": 60 + }, + { + "name": "spring.jta.bitronix.connectionfactory.max-pool-size", + "type": "java.lang.Integer", + "description": "Maximum size of the pool. 0 denotes no limit.", + "defaultValue": 0 + }, + { + "name": "spring.jta.bitronix.connectionfactory.min-pool-size", + "type": "java.lang.Integer", + "description": "Minimum size of the pool.", + "defaultValue": 0 + }, + { + "name": "spring.jta.bitronix.connectionfactory.password", + "type": "java.lang.String", + "description": "Password to use to connect to the JMS provider." + }, + { + "name": "spring.jta.bitronix.connectionfactory.share-transaction-connections", + "type": "java.lang.Boolean", + "description": "Whether connections in the ACCESSIBLE state can be shared within the context of a transaction.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.connectionfactory.test-connections", + "type": "java.lang.Boolean", + "description": "Whether connections should be tested when acquired from the pool.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.connectionfactory.two-pc-ordering-position", + "type": "java.lang.Integer", + "description": "Position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, always last is Integer.MAX_VALUE).", + "defaultValue": 1 + }, + { + "name": "spring.jta.bitronix.connectionfactory.unique-name", + "type": "java.lang.String", + "description": "Unique name used to identify the resource during recovery.", + "defaultValue": "jmsConnectionFactory" + }, + { + "name": "spring.jta.bitronix.connectionfactory.use-tm-join", + "type": "java.lang.Boolean", + "description": "Whether TMJOIN should be used when starting XAResources.", + "defaultValue": true + }, + { + "name": "spring.jta.bitronix.connectionfactory.user", + "type": "java.lang.String", + "description": "User to use to connect to the JMS provider." + }, + { + "name": "spring.jta.bitronix.datasource.acquire-increment", + "type": "java.lang.Integer", + "description": "Number of connections to create when growing the pool.", + "defaultValue": 1 + }, + { + "name": "spring.jta.bitronix.datasource.acquisition-interval", + "type": "java.lang.Integer", + "description": "Time, in seconds, to wait before trying to acquire a connection again after an invalid connection was acquired.", + "defaultValue": 1 + }, + { + "name": "spring.jta.bitronix.datasource.acquisition-timeout", + "type": "java.lang.Integer", + "description": "Timeout, in seconds, for acquiring connections from the pool.", + "defaultValue": 30 + }, + { + "name": "spring.jta.bitronix.datasource.allow-local-transactions", + "type": "java.lang.Boolean", + "description": "Whether the transaction manager should allow mixing XA and non-XA transactions.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.datasource.apply-transaction-timeout", + "type": "java.lang.Boolean", + "description": "Whether the transaction timeout should be set on the XAResource when it is enlisted.", + "defaultValue": "false" + }, + { + "name": "spring.jta.bitronix.datasource.automatic-enlisting-enabled", + "type": "java.lang.Boolean", + "description": "Whether resources should be enlisted and delisted automatically.", + "defaultValue": true + }, + { + "name": "spring.jta.bitronix.datasource.class-name", + "type": "java.lang.String", + "description": "Underlying implementation class name of the XA resource." + }, + { + "name": "spring.jta.bitronix.datasource.cursor-holdability", + "type": "java.lang.String", + "description": "Default cursor holdability for connections." + }, + { + "name": "spring.jta.bitronix.datasource.defer-connection-release", + "type": "java.lang.Boolean", + "description": "Whether the database can run many transactions on the same connection and supports transaction interleaving.", + "defaultValue": true + }, + { + "name": "spring.jta.bitronix.datasource.disabled", + "type": "java.lang.Boolean", + "description": "Whether this resource is disabled, meaning it's temporarily forbidden to acquire a connection from its pool.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.datasource.driver-properties", + "type": "java.util.Properties", + "description": "Properties that should be set on the underlying implementation." + }, + { + "name": "spring.jta.bitronix.datasource.enable-jdbc4-connection-test", + "type": "java.lang.Boolean", + "description": "Whether Connection.isValid() is called when acquiring a connection from the pool.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.datasource.ignore-recovery-failures", + "type": "java.lang.Boolean", + "description": "Whether recovery failures should be ignored.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.datasource.isolation-level", + "type": "java.lang.String", + "description": "Default isolation level for connections." + }, + { + "name": "spring.jta.bitronix.datasource.local-auto-commit", + "type": "java.lang.String", + "description": "Default auto-commit mode for local transactions." + }, + { + "name": "spring.jta.bitronix.datasource.login-timeout", + "type": "java.lang.Integer", + "description": "Timeout, in seconds, for establishing a database connection." + }, + { + "name": "spring.jta.bitronix.datasource.max-idle-time", + "type": "java.lang.Integer", + "description": "Time, in seconds, after which connections are cleaned up from the pool.", + "defaultValue": 60 + }, + { + "name": "spring.jta.bitronix.datasource.max-pool-size", + "type": "java.lang.Integer", + "description": "Maximum size of the pool. 0 denotes no limit.", + "defaultValue": 0 + }, + { + "name": "spring.jta.bitronix.datasource.min-pool-size", + "type": "java.lang.Integer", + "description": "Minimum size of the pool.", + "defaultValue": 0 + }, + { + "name": "spring.jta.bitronix.datasource.prepared-statement-cache-size", + "type": "java.lang.Integer", + "description": "Target size of the prepared statement cache. 0 disables the cache.", + "defaultValue": 0 + }, + { + "name": "spring.jta.bitronix.datasource.share-transaction-connections", + "type": "java.lang.Boolean", + "description": "Whether connections in the ACCESSIBLE state can be shared within the context of a transaction.", + "defaultValue": false + }, + { + "name": "spring.jta.bitronix.datasource.test-query", + "type": "java.lang.String", + "description": "SQL query or statement used to validate a connection before returning it." + }, + { + "name": "spring.jta.bitronix.datasource.two-pc-ordering-position", + "type": "java.lang.Integer", + "description": "Position that this resource should take during two-phase commit (always first is Integer.MIN_VALUE, and always last is Integer.MAX_VALUE).", + "defaultValue": 1 + }, + { + "name": "spring.jta.bitronix.datasource.unique-name", + "type": "java.lang.String", + "description": "Unique name used to identify the resource during recovery.", + "defaultValue": "dataSource" + }, + { + "name": "spring.jta.bitronix.datasource.use-tm-join", + "type": "java.lang.Boolean", + "description": "Whether TMJOIN should be used when starting XAResources.", + "defaultValue": true + }, { "name": "spring.main.allow-bean-definition-overriding", "type": "java.lang.Boolean",