diff --git a/docs/source/downloads/advancedDevelopmentIntegrationPatternsMessageId.zip b/docs/source/downloads/advancedDevelopmentIntegrationPatternsMessageId.zip
index 90d85e2e..4925320d 100644
Binary files a/docs/source/downloads/advancedDevelopmentIntegrationPatternsMessageId.zip and b/docs/source/downloads/advancedDevelopmentIntegrationPatternsMessageId.zip differ
diff --git a/docs/source/downloads/advancedDevelopmentProperties.zip b/docs/source/downloads/advancedDevelopmentProperties.zip
index ddd388a9..905ff6f5 100644
Binary files a/docs/source/downloads/advancedDevelopmentProperties.zip and b/docs/source/downloads/advancedDevelopmentProperties.zip differ
diff --git a/docs/source/downloads/configurations/NewHorizons.zip b/docs/source/downloads/configurations/NewHorizons.zip
index 1b529034..d8b09888 100644
Binary files a/docs/source/downloads/configurations/NewHorizons.zip and b/docs/source/downloads/configurations/NewHorizons.zip differ
diff --git a/docs/source/downloads/configurations/NewHorizonsDatabase.zip b/docs/source/downloads/configurations/NewHorizonsDatabase.zip
index 004abb34..a6ca8ec6 100644
Binary files a/docs/source/downloads/configurations/NewHorizonsDatabase.zip and b/docs/source/downloads/configurations/NewHorizonsDatabase.zip differ
diff --git a/docs/source/downloads/configurations/NewHorizonsOnlyTableBooking.zip b/docs/source/downloads/configurations/NewHorizonsOnlyTableBooking.zip
index da29e169..052d4fc6 100644
Binary files a/docs/source/downloads/configurations/NewHorizonsOnlyTableBooking.zip and b/docs/source/downloads/configurations/NewHorizonsOnlyTableBooking.zip differ
diff --git a/docs/source/downloads/configurations/NewHorizonsValidate.zip b/docs/source/downloads/configurations/NewHorizonsValidate.zip
index ca4a6b5b..02cb8b1e 100644
Binary files a/docs/source/downloads/configurations/NewHorizonsValidate.zip and b/docs/source/downloads/configurations/NewHorizonsValidate.zip differ
diff --git a/docs/source/downloads/configurations/credentials.zip b/docs/source/downloads/configurations/credentials.zip
index 13166502..26dce1ab 100644
Binary files a/docs/source/downloads/configurations/credentials.zip and b/docs/source/downloads/configurations/credentials.zip differ
diff --git a/docs/source/downloads/configurations/forFrankConsole.zip b/docs/source/downloads/configurations/forFrankConsole.zip
index 71362bcc..c5f46327 100644
Binary files a/docs/source/downloads/configurations/forFrankConsole.zip and b/docs/source/downloads/configurations/forFrankConsole.zip differ
diff --git a/docs/source/downloads/configurations/forFrankConsole_2.zip b/docs/source/downloads/configurations/forFrankConsole_2.zip
index 9ab4fa8d..0bab26bf 100644
Binary files a/docs/source/downloads/configurations/forFrankConsole_2.zip and b/docs/source/downloads/configurations/forFrankConsole_2.zip differ
diff --git a/docs/source/downloads/configurations/hermesBridge.zip b/docs/source/downloads/configurations/hermesBridge.zip
index f910216f..e8f08543 100644
Binary files a/docs/source/downloads/configurations/hermesBridge.zip and b/docs/source/downloads/configurations/hermesBridge.zip differ
diff --git a/docs/source/downloads/deploymentTomcat.zip b/docs/source/downloads/deploymentTomcat.zip
index a751a4f7..27cbfb99 100644
Binary files a/docs/source/downloads/deploymentTomcat.zip and b/docs/source/downloads/deploymentTomcat.zip differ
diff --git a/docs/source/downloads/extendLadybugTable.zip b/docs/source/downloads/extendLadybugTable.zip
index f7e07044..4501d272 100644
Binary files a/docs/source/downloads/extendLadybugTable.zip and b/docs/source/downloads/extendLadybugTable.zip differ
diff --git a/docs/source/downloads/ladybug.zip b/docs/source/downloads/ladybug.zip
index c33f9d22..d4b9c95a 100644
Binary files a/docs/source/downloads/ladybug.zip and b/docs/source/downloads/ladybug.zip differ
diff --git a/docs/source/downloads/sandbox/v01.zip b/docs/source/downloads/sandbox/v01.zip
index d3605ad3..440b0532 100644
Binary files a/docs/source/downloads/sandbox/v01.zip and b/docs/source/downloads/sandbox/v01.zip differ
diff --git a/docs/source/snippets/Frank2Transactions/v510/async-config.md b/docs/source/snippets/Frank2Transactions/v510/async-config.md
new file mode 100644
index 00000000..5d5494fd
--- /dev/null
+++ b/docs/source/snippets/Frank2Transactions/v510/async-config.md
@@ -0,0 +1,57 @@
+```xml{5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
diff --git a/docs/source/snippets/Frank2Transactions/v510/async-config.txt b/docs/source/snippets/Frank2Transactions/v510/async-config.txt
new file mode 100644
index 00000000..90c61bc5
--- /dev/null
+++ b/docs/source/snippets/Frank2Transactions/v510/async-config.txt
@@ -0,0 +1,58 @@
+.. code-block:: xml
+ :emphasize-lines: 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/source/snippets/Frank2Transactions/v510/docker-compose.md b/docs/source/snippets/Frank2Transactions/v510/docker-compose.md
new file mode 100644
index 00000000..5b8be03f
--- /dev/null
+++ b/docs/source/snippets/Frank2Transactions/v510/docker-compose.md
@@ -0,0 +1,24 @@
+```none{6, 7, 8, 9, 10, 18, 20, 21, 22}
+services:
+ db:
+ image: private.docker.nexus.frankframework.org/ff-test/dbms/postgresql
+ ports:
+ - 5432:5432
+ jms:
+ image: private.docker.nexus.frankframework.org/ff-test/mq/artemis
+ ports:
+ - 8160:8160
+ - 61615:61615
+ ff:
+ image: frankframework/frankframework:8.3.0-SNAPSHOT
+ ports:
+ - 8080:8080
+ volumes:
+ - ./src/main/resources:/opt/frank/resources
+ environment:
+ jdbc.dbms.default: postgres-xa
+ jdbc.hostname: db
+ jms.hostname: jms
+ transactionmanager.type.default: NARAYANA
+ jms.createDestination: true
+```
diff --git a/docs/source/snippets/Frank2Transactions/v510/docker-compose.txt b/docs/source/snippets/Frank2Transactions/v510/docker-compose.txt
new file mode 100644
index 00000000..f8d60577
--- /dev/null
+++ b/docs/source/snippets/Frank2Transactions/v510/docker-compose.txt
@@ -0,0 +1,25 @@
+.. code-block:: none
+ :emphasize-lines: 6, 7, 8, 9, 10, 18, 20, 21, 22
+
+ services:
+ db:
+ image: private.docker.nexus.frankframework.org/ff-test/dbms/postgresql
+ ports:
+ - 5432:5432
+ jms:
+ image: private.docker.nexus.frankframework.org/ff-test/mq/artemis
+ ports:
+ - 8160:8160
+ - 61615:61615
+ ff:
+ image: frankframework/frankframework:8.3.0-SNAPSHOT
+ ports:
+ - 8080:8080
+ volumes:
+ - ./src/main/resources:/opt/frank/resources
+ environment:
+ jdbc.dbms.default: postgres-xa
+ jdbc.hostname: db
+ jms.hostname: jms
+ transactionmanager.type.default: NARAYANA
+ jms.createDestination: true
diff --git a/docs/source/snippets/Frank2Transactions/v510/reference-queue.md b/docs/source/snippets/Frank2Transactions/v510/reference-queue.md
new file mode 100644
index 00000000..3a8aa50b
--- /dev/null
+++ b/docs/source/snippets/Frank2Transactions/v510/reference-queue.md
@@ -0,0 +1,14 @@
+```none{3, 8, 9, 10, 11, 12}
+jdbc:
+ - name: "frank2transactions"
+ type: "org.postgresql.xa.PGXADataSource"
+ url: "jdbc:postgresql://${jdbc.hostname:-localhost}:5432/testiaf"
+ authalias: "${db.authalias}"
+ username: "testiaf_user"
+ password: "testiaf_user00"
+
+jms:
+ - name: "qcf-artemis"
+ type: "org.apache.activemq.artemis.jms.client.ActiveMQXAConnectionFactory"
+ url: "tcp://${jms.hostname:-localhost}:61615"
+```
diff --git a/docs/source/snippets/Frank2Transactions/v510/reference-queue.txt b/docs/source/snippets/Frank2Transactions/v510/reference-queue.txt
new file mode 100644
index 00000000..42206e30
--- /dev/null
+++ b/docs/source/snippets/Frank2Transactions/v510/reference-queue.txt
@@ -0,0 +1,15 @@
+.. code-block:: none
+ :emphasize-lines: 3, 8, 9, 10, 11, 12
+
+ jdbc:
+ - name: "frank2transactions"
+ type: "org.postgresql.xa.PGXADataSource"
+ url: "jdbc:postgresql://${jdbc.hostname:-localhost}:5432/testiaf"
+ authalias: "${db.authalias}"
+ username: "testiaf_user"
+ password: "testiaf_user00"
+
+ jms:
+ - name: "qcf-artemis"
+ type: "org.apache.activemq.artemis.jms.client.ActiveMQXAConnectionFactory"
+ url: "tcp://${jms.hostname:-localhost}:61615"
diff --git a/srcSteps/Frank2Transactions/v510/docker-compose.yml b/srcSteps/Frank2Transactions/v510/docker-compose.yml
new file mode 100644
index 00000000..4ceae7f2
--- /dev/null
+++ b/srcSteps/Frank2Transactions/v510/docker-compose.yml
@@ -0,0 +1,22 @@
+services:
+ db:
+ image: private.docker.nexus.frankframework.org/ff-test/dbms/postgresql
+ ports:
+ - 5432:5432
+ jms:
+ image: private.docker.nexus.frankframework.org/ff-test/mq/artemis
+ ports:
+ - 8160:8160
+ - 61615:61615
+ ff:
+ image: frankframework/frankframework:8.3.0-SNAPSHOT
+ ports:
+ - 8080:8080
+ volumes:
+ - ./src/main/resources:/opt/frank/resources
+ environment:
+ jdbc.dbms.default: postgres-xa
+ jdbc.hostname: db
+ jms.hostname: jms
+ transactionmanager.type.default: NARAYANA
+ jms.createDestination: true
diff --git a/srcSteps/Frank2Transactions/v510/meta.yml b/srcSteps/Frank2Transactions/v510/meta.yml
new file mode 100644
index 00000000..d3a9096f
--- /dev/null
+++ b/srcSteps/Frank2Transactions/v510/meta.yml
@@ -0,0 +1,47 @@
+- predecessor: v500
+- file:
+ path: docker-compose.yml
+ change:
+ - insert: 5
+ highlight: true
+ snippet: docker-compose
+ - old: 1
+ new: 1
+ highlight: true
+ snippet: docker-compose
+ - insert: 3
+ highlight: true
+ snippet: docker-compose
+- file:
+ path: src/main/resources/Configuration.xml
+ change:
+ - old: 1
+ new: 1
+ highlight: true
+ snippet: async-config
+ - old: 1
+ new: 12
+ highlight: true
+ snippet: async-config
+- file:
+ path: src/main/resources/resources.yml
+ change:
+ - old: 1
+ new: 1
+ highlight: true
+ snippet: reference-queue
+ - insert: 5
+ highlight: true
+ snippet: reference-queue
+- snippet:
+ name: docker-compose
+ markup: none
+ context: 50
+- snippet:
+ name: async-config
+ markup: xml
+ context: 50
+- snippet:
+ name: reference-queue
+ markup: none
+ context: 50
diff --git a/srcSteps/Frank2Transactions/v510/src/main/resources/Configuration.xml b/srcSteps/Frank2Transactions/v510/src/main/resources/Configuration.xml
new file mode 100644
index 00000000..df6b44fc
--- /dev/null
+++ b/srcSteps/Frank2Transactions/v510/src/main/resources/Configuration.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/srcSteps/Frank2Transactions/v510/src/main/resources/DatabaseChangelog.xml b/srcSteps/Frank2Transactions/v510/src/main/resources/DatabaseChangelog.xml
new file mode 100644
index 00000000..75440cfa
--- /dev/null
+++ b/srcSteps/Frank2Transactions/v510/src/main/resources/DatabaseChangelog.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/srcSteps/Frank2Transactions/v510/src/main/resources/DeploymentSpecifics.properties b/srcSteps/Frank2Transactions/v510/src/main/resources/DeploymentSpecifics.properties
new file mode 100644
index 00000000..86abc0b4
--- /dev/null
+++ b/srcSteps/Frank2Transactions/v510/src/main/resources/DeploymentSpecifics.properties
@@ -0,0 +1,2 @@
+instance.name=Frank2Transactions
+jdbc.migrator.active=true
\ No newline at end of file
diff --git a/srcSteps/Frank2Transactions/v510/src/main/resources/resources.yml b/srcSteps/Frank2Transactions/v510/src/main/resources/resources.yml
new file mode 100644
index 00000000..f1be5773
--- /dev/null
+++ b/srcSteps/Frank2Transactions/v510/src/main/resources/resources.yml
@@ -0,0 +1,12 @@
+jdbc:
+ - name: "frank2transactions"
+ type: "org.postgresql.xa.PGXADataSource"
+ url: "jdbc:postgresql://${jdbc.hostname:-localhost}:5432/testiaf"
+ authalias: "${db.authalias}"
+ username: "testiaf_user"
+ password: "testiaf_user00"
+
+jms:
+ - name: "qcf-artemis"
+ type: "org.apache.activemq.artemis.jms.client.ActiveMQXAConnectionFactory"
+ url: "tcp://${jms.hostname:-localhost}:61615"