Important
The outbox table was extended, so an update via script is necessary for this version to work. The update script is provided with this release:
taskana_outbox_schema_update_1.11.0_to_1.12.0_{databaseName}.sql
New
Closes #542 Adapter now works in clustered environements:
Add the possibility to run multiple instances of Adapter connected to the same TASKANA simultaneously. This is accomplished by locking the database entries that are currently worked on by an instance. This way, it's impossible for multiple instances to work on the same entry simultaneously.
Locking for the synchronization from Camunda -> TASKANA:
Locking of the entries in the events table is configured by the new parameter taskana.adapter.events.lockDuration that describes the duration of the lock for one event in seconds. The parameter is set to zero by default. To enable running multiple Adapter instances, the parameter needs to be configured to a suitable positive number. A good value for taskana.adapter.events.lockDuration depends on the application.
Locking for the synchronizaition from TASKANA -> Camunda:
Happens automatically for the duration of the Transaction and doesn't need to be configured separately
Updated documentation:
https://taskana.atlassian.net/wiki/spaces/TAS/pages/996966415/Adapter+Properties
https://taskana.atlassian.net/wiki/spaces/TAS/pages/1649377329/Failed+task+creation+handling+configuration+monitoring
What's changed
-
Closes #742 - Sonatype Config
-
Closes #726 - Integrate TASKANA 8.2.0
-
Closes #710 - Use "docker compose" instead of "docker-compose"
-
Closes #708 - update to SpringBoot 3.3.2
-
Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.4.0
-
Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.5
-
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.8.0
-
Bump org.jboss.resteasy:resteasy-servlet-spring-boot-starter from 6.1.1.Final to 6.2.0.Final
-
Bump andymckay/cancel-action from 0.4 to 0.5
-
Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0
-
Bump com.tngtech.archunit:archunit from 1.2.1 to 1.3.0
-
Bump com.puppycrawl.tools:checkstyle from 10.14.0 to 10.17.0
-
Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0
-
Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.1
-
Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.4.0 to 3.5.0
-
Bump version.spring.boot from 3.3.2 to 3.3.3