Skip to content

Commit feb07b5

Browse files
committed
Sync documentation of main branch
1 parent 706b687 commit feb07b5

File tree

8 files changed

+296
-7
lines changed

8 files changed

+296
-7
lines changed

_generated-doc/main/config/quarkus-agroal.adoc

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,32 @@ endif::add-copy-button-to-env-var[]
641641
|string
642642
|
643643

644+
a| [[quarkus-agroal_quarkus-datasource-jdbc-validation-query-timeout]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-validation-query-timeout[`quarkus.datasource.jdbc.validation-query-timeout`]##
645+
ifdef::add-copy-button-to-config-props[]
646+
config_property_copy_button:+++quarkus.datasource.jdbc.validation-query-timeout+++[]
647+
endif::add-copy-button-to-config-props[]
648+
649+
650+
`quarkus.datasource."datasource-name".jdbc.validation-query-timeout`
651+
ifdef::add-copy-button-to-config-props[]
652+
config_property_copy_button:+++quarkus.datasource."datasource-name".jdbc.validation-query-timeout+++[]
653+
endif::add-copy-button-to-config-props[]
654+
655+
[.description]
656+
--
657+
The timeout for the connection validation query
658+
659+
660+
ifdef::add-copy-button-to-env-var[]
661+
Environment variable: env_var_with_copy_button:+++QUARKUS_DATASOURCE_JDBC_VALIDATION_QUERY_TIMEOUT+++[]
662+
endif::add-copy-button-to-env-var[]
663+
ifndef::add-copy-button-to-env-var[]
664+
Environment variable: `+++QUARKUS_DATASOURCE_JDBC_VALIDATION_QUERY_TIMEOUT+++`
665+
endif::add-copy-button-to-env-var[]
666+
--
667+
|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-quarkus-agroal_quarkus-datasource[icon:question-circle[title=More information about the Duration format]]
668+
|
669+
644670
a| [[quarkus-agroal_quarkus-datasource-jdbc-validate-on-borrow]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-validate-on-borrow[`quarkus.datasource.jdbc.validate-on-borrow`]##
645671
ifdef::add-copy-button-to-config-props[]
646672
config_property_copy_button:+++quarkus.datasource.jdbc.validate-on-borrow+++[]
@@ -695,6 +721,34 @@ endif::add-copy-button-to-env-var[]
695721
|boolean
696722
|`true`
697723

724+
a| [[quarkus-agroal_quarkus-datasource-jdbc-enable-recovery]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-enable-recovery[`quarkus.datasource.jdbc.enable-recovery`]##
725+
ifdef::add-copy-button-to-config-props[]
726+
config_property_copy_button:+++quarkus.datasource.jdbc.enable-recovery+++[]
727+
endif::add-copy-button-to-config-props[]
728+
729+
730+
`quarkus.datasource."datasource-name".jdbc.enable-recovery`
731+
ifdef::add-copy-button-to-config-props[]
732+
config_property_copy_button:+++quarkus.datasource."datasource-name".jdbc.enable-recovery+++[]
733+
endif::add-copy-button-to-config-props[]
734+
735+
[.description]
736+
--
737+
Whether to enable recovery for this datasource.
738+
739+
Normally a transaction manager will call xa_recover () on an XA connection during recovery to obtain a list of transaction branches that are currently in a prepared or heuristically completed state. However, it can happen that multiple XA connections connect to the same datasource which would all return the same set of branches and for reasons of improved performance only one should be used for recover() calls. The default value for this configuration property is true because when there is only one connection it is vital for data consistency that the connection is able to report its list of prepared or heuristically completed branches.
740+
741+
742+
ifdef::add-copy-button-to-env-var[]
743+
Environment variable: env_var_with_copy_button:+++QUARKUS_DATASOURCE_JDBC_ENABLE_RECOVERY+++[]
744+
endif::add-copy-button-to-env-var[]
745+
ifndef::add-copy-button-to-env-var[]
746+
Environment variable: `+++QUARKUS_DATASOURCE_JDBC_ENABLE_RECOVERY+++`
747+
endif::add-copy-button-to-env-var[]
748+
--
749+
|boolean
750+
|`true`
751+
698752
a| [[quarkus-agroal_quarkus-datasource-jdbc-transaction-requirement]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-transaction-requirement[`quarkus.datasource.jdbc.transaction-requirement`]##
699753
ifdef::add-copy-button-to-config-props[]
700754
config_property_copy_button:+++quarkus.datasource.jdbc.transaction-requirement+++[]

_generated-doc/main/config/quarkus-agroal_quarkus.datasource.adoc

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,32 @@ endif::add-copy-button-to-env-var[]
641641
|string
642642
|
643643

644+
a| [[quarkus-agroal_quarkus-datasource-jdbc-validation-query-timeout]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-validation-query-timeout[`quarkus.datasource.jdbc.validation-query-timeout`]##
645+
ifdef::add-copy-button-to-config-props[]
646+
config_property_copy_button:+++quarkus.datasource.jdbc.validation-query-timeout+++[]
647+
endif::add-copy-button-to-config-props[]
648+
649+
650+
`quarkus.datasource."datasource-name".jdbc.validation-query-timeout`
651+
ifdef::add-copy-button-to-config-props[]
652+
config_property_copy_button:+++quarkus.datasource."datasource-name".jdbc.validation-query-timeout+++[]
653+
endif::add-copy-button-to-config-props[]
654+
655+
[.description]
656+
--
657+
The timeout for the connection validation query
658+
659+
660+
ifdef::add-copy-button-to-env-var[]
661+
Environment variable: env_var_with_copy_button:+++QUARKUS_DATASOURCE_JDBC_VALIDATION_QUERY_TIMEOUT+++[]
662+
endif::add-copy-button-to-env-var[]
663+
ifndef::add-copy-button-to-env-var[]
664+
Environment variable: `+++QUARKUS_DATASOURCE_JDBC_VALIDATION_QUERY_TIMEOUT+++`
665+
endif::add-copy-button-to-env-var[]
666+
--
667+
|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-quarkus-agroal_quarkus-datasource[icon:question-circle[title=More information about the Duration format]]
668+
|
669+
644670
a| [[quarkus-agroal_quarkus-datasource-jdbc-validate-on-borrow]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-validate-on-borrow[`quarkus.datasource.jdbc.validate-on-borrow`]##
645671
ifdef::add-copy-button-to-config-props[]
646672
config_property_copy_button:+++quarkus.datasource.jdbc.validate-on-borrow+++[]
@@ -695,6 +721,34 @@ endif::add-copy-button-to-env-var[]
695721
|boolean
696722
|`true`
697723

724+
a| [[quarkus-agroal_quarkus-datasource-jdbc-enable-recovery]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-enable-recovery[`quarkus.datasource.jdbc.enable-recovery`]##
725+
ifdef::add-copy-button-to-config-props[]
726+
config_property_copy_button:+++quarkus.datasource.jdbc.enable-recovery+++[]
727+
endif::add-copy-button-to-config-props[]
728+
729+
730+
`quarkus.datasource."datasource-name".jdbc.enable-recovery`
731+
ifdef::add-copy-button-to-config-props[]
732+
config_property_copy_button:+++quarkus.datasource."datasource-name".jdbc.enable-recovery+++[]
733+
endif::add-copy-button-to-config-props[]
734+
735+
[.description]
736+
--
737+
Whether to enable recovery for this datasource.
738+
739+
Normally a transaction manager will call xa_recover () on an XA connection during recovery to obtain a list of transaction branches that are currently in a prepared or heuristically completed state. However, it can happen that multiple XA connections connect to the same datasource which would all return the same set of branches and for reasons of improved performance only one should be used for recover() calls. The default value for this configuration property is true because when there is only one connection it is vital for data consistency that the connection is able to report its list of prepared or heuristically completed branches.
740+
741+
742+
ifdef::add-copy-button-to-env-var[]
743+
Environment variable: env_var_with_copy_button:+++QUARKUS_DATASOURCE_JDBC_ENABLE_RECOVERY+++[]
744+
endif::add-copy-button-to-env-var[]
745+
ifndef::add-copy-button-to-env-var[]
746+
Environment variable: `+++QUARKUS_DATASOURCE_JDBC_ENABLE_RECOVERY+++`
747+
endif::add-copy-button-to-env-var[]
748+
--
749+
|boolean
750+
|`true`
751+
698752
a| [[quarkus-agroal_quarkus-datasource-jdbc-transaction-requirement]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-transaction-requirement[`quarkus.datasource.jdbc.transaction-requirement`]##
699753
ifdef::add-copy-button-to-config-props[]
700754
config_property_copy_button:+++quarkus.datasource.jdbc.transaction-requirement+++[]

_generated-doc/main/config/quarkus-all-config.adoc

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,32 @@ endif::add-copy-button-to-env-var[]
641641
|string
642642
|
643643

644+
a| [[quarkus-agroal_quarkus-datasource-jdbc-validation-query-timeout]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-validation-query-timeout[`quarkus.datasource.jdbc.validation-query-timeout`]##
645+
ifdef::add-copy-button-to-config-props[]
646+
config_property_copy_button:+++quarkus.datasource.jdbc.validation-query-timeout+++[]
647+
endif::add-copy-button-to-config-props[]
648+
649+
650+
`quarkus.datasource."datasource-name".jdbc.validation-query-timeout`
651+
ifdef::add-copy-button-to-config-props[]
652+
config_property_copy_button:+++quarkus.datasource."datasource-name".jdbc.validation-query-timeout+++[]
653+
endif::add-copy-button-to-config-props[]
654+
655+
[.description]
656+
--
657+
The timeout for the connection validation query
658+
659+
660+
ifdef::add-copy-button-to-env-var[]
661+
Environment variable: env_var_with_copy_button:+++QUARKUS_DATASOURCE_JDBC_VALIDATION_QUERY_TIMEOUT+++[]
662+
endif::add-copy-button-to-env-var[]
663+
ifndef::add-copy-button-to-env-var[]
664+
Environment variable: `+++QUARKUS_DATASOURCE_JDBC_VALIDATION_QUERY_TIMEOUT+++`
665+
endif::add-copy-button-to-env-var[]
666+
--
667+
|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-all-config[icon:question-circle[title=More information about the Duration format]]
668+
|
669+
644670
a| [[quarkus-agroal_quarkus-datasource-jdbc-validate-on-borrow]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-validate-on-borrow[`quarkus.datasource.jdbc.validate-on-borrow`]##
645671
ifdef::add-copy-button-to-config-props[]
646672
config_property_copy_button:+++quarkus.datasource.jdbc.validate-on-borrow+++[]
@@ -695,6 +721,34 @@ endif::add-copy-button-to-env-var[]
695721
|boolean
696722
|`true`
697723

724+
a| [[quarkus-agroal_quarkus-datasource-jdbc-enable-recovery]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-enable-recovery[`quarkus.datasource.jdbc.enable-recovery`]##
725+
ifdef::add-copy-button-to-config-props[]
726+
config_property_copy_button:+++quarkus.datasource.jdbc.enable-recovery+++[]
727+
endif::add-copy-button-to-config-props[]
728+
729+
730+
`quarkus.datasource."datasource-name".jdbc.enable-recovery`
731+
ifdef::add-copy-button-to-config-props[]
732+
config_property_copy_button:+++quarkus.datasource."datasource-name".jdbc.enable-recovery+++[]
733+
endif::add-copy-button-to-config-props[]
734+
735+
[.description]
736+
--
737+
Whether to enable recovery for this datasource.
738+
739+
Normally a transaction manager will call xa_recover () on an XA connection during recovery to obtain a list of transaction branches that are currently in a prepared or heuristically completed state. However, it can happen that multiple XA connections connect to the same datasource which would all return the same set of branches and for reasons of improved performance only one should be used for recover() calls. The default value for this configuration property is true because when there is only one connection it is vital for data consistency that the connection is able to report its list of prepared or heuristically completed branches.
740+
741+
742+
ifdef::add-copy-button-to-env-var[]
743+
Environment variable: env_var_with_copy_button:+++QUARKUS_DATASOURCE_JDBC_ENABLE_RECOVERY+++[]
744+
endif::add-copy-button-to-env-var[]
745+
ifndef::add-copy-button-to-env-var[]
746+
Environment variable: `+++QUARKUS_DATASOURCE_JDBC_ENABLE_RECOVERY+++`
747+
endif::add-copy-button-to-env-var[]
748+
--
749+
|boolean
750+
|`true`
751+
698752
a| [[quarkus-agroal_quarkus-datasource-jdbc-transaction-requirement]] [.property-path]##link:#quarkus-agroal_quarkus-datasource-jdbc-transaction-requirement[`quarkus.datasource.jdbc.transaction-requirement`]##
699753
ifdef::add-copy-button-to-config-props[]
700754
config_property_copy_button:+++quarkus.datasource.jdbc.transaction-requirement+++[]
@@ -25766,6 +25820,32 @@ endif::add-copy-button-to-env-var[]
2576625820
|boolean
2576725821
|`true`
2576825822

25823+
a|icon:lock[title=Fixed at build time] [[quarkus-hibernate-orm_quarkus-hibernate-orm-blocking]] [.property-path]##link:#quarkus-hibernate-orm_quarkus-hibernate-orm-blocking[`quarkus.hibernate-orm.blocking`]##
25824+
ifdef::add-copy-button-to-config-props[]
25825+
config_property_copy_button:+++quarkus.hibernate-orm.blocking+++[]
25826+
endif::add-copy-button-to-config-props[]
25827+
25828+
25829+
[.description]
25830+
--
25831+
Whether Hibernate ORM is working in blocking mode.
25832+
25833+
Hibernate ORM's blocking `EntityManager`/`Session`/`SessionFactory`
25834+
are normally disabled by default if no JDBC datasource is found.
25835+
You can set this property to `false` if you want to disable them
25836+
despite having a JDBC datasource.
25837+
25838+
25839+
ifdef::add-copy-button-to-env-var[]
25840+
Environment variable: env_var_with_copy_button:+++QUARKUS_HIBERNATE_ORM_BLOCKING+++[]
25841+
endif::add-copy-button-to-env-var[]
25842+
ifndef::add-copy-button-to-env-var[]
25843+
Environment variable: `+++QUARKUS_HIBERNATE_ORM_BLOCKING+++`
25844+
endif::add-copy-button-to-env-var[]
25845+
--
25846+
|boolean
25847+
|`true`
25848+
2576925849
a|icon:lock[title=Fixed at build time] [[quarkus-hibernate-orm_quarkus-hibernate-orm-persistence-xml-ignore]] [.property-path]##link:#quarkus-hibernate-orm_quarkus-hibernate-orm-persistence-xml-ignore[`quarkus.hibernate-orm.persistence-xml.ignore`]##
2577025850
ifdef::add-copy-button-to-config-props[]
2577125851
config_property_copy_button:+++quarkus.hibernate-orm.persistence-xml.ignore+++[]

_generated-doc/main/config/quarkus-hibernate-orm.adoc

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,32 @@ endif::add-copy-button-to-env-var[]
3232
|boolean
3333
|`true`
3434

35+
a|icon:lock[title=Fixed at build time] [[quarkus-hibernate-orm_quarkus-hibernate-orm-blocking]] [.property-path]##link:#quarkus-hibernate-orm_quarkus-hibernate-orm-blocking[`quarkus.hibernate-orm.blocking`]##
36+
ifdef::add-copy-button-to-config-props[]
37+
config_property_copy_button:+++quarkus.hibernate-orm.blocking+++[]
38+
endif::add-copy-button-to-config-props[]
39+
40+
41+
[.description]
42+
--
43+
Whether Hibernate ORM is working in blocking mode.
44+
45+
Hibernate ORM's blocking `EntityManager`/`Session`/`SessionFactory`
46+
are normally disabled by default if no JDBC datasource is found.
47+
You can set this property to `false` if you want to disable them
48+
despite having a JDBC datasource.
49+
50+
51+
ifdef::add-copy-button-to-env-var[]
52+
Environment variable: env_var_with_copy_button:+++QUARKUS_HIBERNATE_ORM_BLOCKING+++[]
53+
endif::add-copy-button-to-env-var[]
54+
ifndef::add-copy-button-to-env-var[]
55+
Environment variable: `+++QUARKUS_HIBERNATE_ORM_BLOCKING+++`
56+
endif::add-copy-button-to-env-var[]
57+
--
58+
|boolean
59+
|`true`
60+
3561
a|icon:lock[title=Fixed at build time] [[quarkus-hibernate-orm_quarkus-hibernate-orm-persistence-xml-ignore]] [.property-path]##link:#quarkus-hibernate-orm_quarkus-hibernate-orm-persistence-xml-ignore[`quarkus.hibernate-orm.persistence-xml.ignore`]##
3662
ifdef::add-copy-button-to-config-props[]
3763
config_property_copy_button:+++quarkus.hibernate-orm.persistence-xml.ignore+++[]

_generated-doc/main/config/quarkus-hibernate-orm_quarkus.hibernate-orm.adoc

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,32 @@ endif::add-copy-button-to-env-var[]
3232
|boolean
3333
|`true`
3434

35+
a|icon:lock[title=Fixed at build time] [[quarkus-hibernate-orm_quarkus-hibernate-orm-blocking]] [.property-path]##link:#quarkus-hibernate-orm_quarkus-hibernate-orm-blocking[`quarkus.hibernate-orm.blocking`]##
36+
ifdef::add-copy-button-to-config-props[]
37+
config_property_copy_button:+++quarkus.hibernate-orm.blocking+++[]
38+
endif::add-copy-button-to-config-props[]
39+
40+
41+
[.description]
42+
--
43+
Whether Hibernate ORM is working in blocking mode.
44+
45+
Hibernate ORM's blocking `EntityManager`/`Session`/`SessionFactory`
46+
are normally disabled by default if no JDBC datasource is found.
47+
You can set this property to `false` if you want to disable them
48+
despite having a JDBC datasource.
49+
50+
51+
ifdef::add-copy-button-to-env-var[]
52+
Environment variable: env_var_with_copy_button:+++QUARKUS_HIBERNATE_ORM_BLOCKING+++[]
53+
endif::add-copy-button-to-env-var[]
54+
ifndef::add-copy-button-to-env-var[]
55+
Environment variable: `+++QUARKUS_HIBERNATE_ORM_BLOCKING+++`
56+
endif::add-copy-button-to-env-var[]
57+
--
58+
|boolean
59+
|`true`
60+
3561
a|icon:lock[title=Fixed at build time] [[quarkus-hibernate-orm_quarkus-hibernate-orm-persistence-xml-ignore]] [.property-path]##link:#quarkus-hibernate-orm_quarkus-hibernate-orm-persistence-xml-ignore[`quarkus.hibernate-orm.persistence-xml.ignore`]##
3662
ifdef::add-copy-button-to-config-props[]
3763
config_property_copy_button:+++quarkus.hibernate-orm.persistence-xml.ignore+++[]

_generated-doc/main/infra/quarkus-all-build-items.adoc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4175,10 +4175,6 @@ _No Javadoc found_
41754175

41764176
_No Javadoc found_
41774177

4178-
`boolean isReactive`
4179-
4180-
_No Javadoc found_
4181-
41824178
`boolean fromPersistenceXml`
41834179

41844180
_No Javadoc found_

_versions/main/guides/datasource.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -680,6 +680,8 @@ You can override this by setting the `transactions` configuration property:
680680
* `quarkus.datasource.jdbc.transactions` for default unnamed datasource
681681
* `quarkus.datasource._<datasource-name>_.jdbc.transactions` for named datasource
682682

683+
When a datasource is enabled for XA (by setting `quarkus.datasource[.optional name].jdbc.transactions to xa)` and the transaction recovery system is enabled (by setting the property `quarkus.transaction-manager.enable-recovery` to true) then the datasource is automatically registered for recovery. This is a safe default, but you can override this behaviour on a per-datasource basis by setting `quarkus.datasource.jdbc.enable-recovery`/`quarkus.datasource."datasource-name".jdbc.enable-recovery` to `false`. Only use this for advanced use cases and if you know recovery will not be necessary, otherwise it may result in data loss and/or data unavailability because resources may become locked indefinitely.
684+
683685
For more information, see the <<configuration-reference,Configuration reference>> section below.
684686

685687
To facilitate the storage of transaction logs in a database by using JDBC, see xref:transaction.adoc#jdbcstore[Configuring transaction logs to be stored in a datasource] section of the xref:transaction.adoc[Using transactions in Quarkus] guide.

0 commit comments

Comments
 (0)