diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 46e1c0bb..b7ca7bff 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -13,7 +13,7 @@ body: id: version attributes: label: Ratchet version or commit SHA - placeholder: 0.1.1-SNAPSHOT or a commit SHA + placeholder: 0.1.2-SNAPSHOT or a commit SHA validations: required: true - type: input diff --git a/README.md b/README.md index ea4ae80f..93f47af7 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Swap the retry logic, circuit-breaker behavior, polling cadence, thread/executor run.ratchet ratchet-bom - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT pom import @@ -167,7 +167,7 @@ mvn spotless:apply # auto-format (Google Java Format) ## Project Status -Ratchet is in **0.1.1-SNAPSHOT**. The API is stabilizing; interfaces marked `@Incubating` may change between alpha releases. Feedback and contributions are welcome. +Ratchet is in **0.1.2-SNAPSHOT**. The API is stabilizing; interfaces marked `@Incubating` may change between alpha releases. Feedback and contributions are welcome. ## Community diff --git a/coordinators/ratchet-coordinator-common/pom.xml b/coordinators/ratchet-coordinator-common/pom.xml index 53a2285d..ce0e2964 100644 --- a/coordinators/ratchet-coordinator-common/pom.xml +++ b/coordinators/ratchet-coordinator-common/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/coordinators/ratchet-coordinator-hazelcast/pom.xml b/coordinators/ratchet-coordinator-hazelcast/pom.xml index b6dc4e84..4f291cf2 100644 --- a/coordinators/ratchet-coordinator-hazelcast/pom.xml +++ b/coordinators/ratchet-coordinator-hazelcast/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/coordinators/ratchet-coordinator-infinispan/pom.xml b/coordinators/ratchet-coordinator-infinispan/pom.xml index f8fdfec2..3d038bb8 100644 --- a/coordinators/ratchet-coordinator-infinispan/pom.xml +++ b/coordinators/ratchet-coordinator-infinispan/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/coordinators/ratchet-coordinator-jms/pom.xml b/coordinators/ratchet-coordinator-jms/pom.xml index d3e769eb..6bf080fb 100644 --- a/coordinators/ratchet-coordinator-jms/pom.xml +++ b/coordinators/ratchet-coordinator-jms/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/coordinators/ratchet-coordinator-postgresql/pom.xml b/coordinators/ratchet-coordinator-postgresql/pom.xml index f1a37736..43b00b20 100644 --- a/coordinators/ratchet-coordinator-postgresql/pom.xml +++ b/coordinators/ratchet-coordinator-postgresql/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/infra/loadtest/Dockerfile b/infra/loadtest/Dockerfile index 8afd4e14..514ca271 100644 --- a/infra/loadtest/Dockerfile +++ b/infra/loadtest/Dockerfile @@ -29,7 +29,7 @@ RUN mkdir -p \ COPY --from=build /drivers/postgresql.jar /opt/jboss/ratchet/drivers/postgresql.jar COPY --from=build /drivers/mysql.jar /opt/jboss/ratchet/drivers/mysql.jar COPY infra/loadtest/wildfly/${STORE}.cli /opt/jboss/ratchet/store.cli -COPY --from=build /workspace/testing/ratchet-loadtest/target/ratchet-loadtest-0.1.1-SNAPSHOT.war /opt/jboss/wildfly/standalone/deployments/ROOT.war +COPY --from=build /workspace/testing/ratchet-loadtest/target/ratchet-loadtest-0.1.2-SNAPSHOT.war /opt/jboss/wildfly/standalone/deployments/ROOT.war RUN chown -R jboss:root /opt/jboss/ratchet /opt/jboss/wildfly/standalone \ && chmod -R ug+rwX /opt/jboss/ratchet /opt/jboss/wildfly/standalone \ && /opt/jboss/wildfly/bin/jboss-cli.sh --file=/opt/jboss/ratchet/store.cli \ diff --git a/observability/ratchet-micrometer/pom.xml b/observability/ratchet-micrometer/pom.xml index db19add0..bb2fac98 100644 --- a/observability/ratchet-micrometer/pom.xml +++ b/observability/ratchet-micrometer/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/observability/ratchet-otel/pom.xml b/observability/ratchet-otel/pom.xml index dd08a1de..eddadd2f 100644 --- a/observability/ratchet-otel/pom.xml +++ b/observability/ratchet-otel/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/pom.xml b/pom.xml index c8609448..7aedcd0b 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT pom Ratchet @@ -73,7 +73,7 @@ UTF-8 - 2026-06-14T15:01:47Z + 2026-06-24T14:25:05Z 17 17 17 diff --git a/ratchet-api/pom.xml b/ratchet-api/pom.xml index 0c0b604a..bdf82ec1 100644 --- a/ratchet-api/pom.xml +++ b/ratchet-api/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ratchet-api diff --git a/ratchet-bom/pom.xml b/ratchet-bom/pom.xml index b07cd2a0..1f8f23f6 100644 --- a/ratchet-bom/pom.xml +++ b/ratchet-bom/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ratchet-bom diff --git a/ratchet-encryption/pom.xml b/ratchet-encryption/pom.xml index d91f3f34..4bee5dcb 100644 --- a/ratchet-encryption/pom.xml +++ b/ratchet-encryption/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ratchet-encryption diff --git a/ratchet/pom.xml b/ratchet/pom.xml index 322c9400..0da53ab0 100644 --- a/ratchet/pom.xml +++ b/ratchet/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ratchet diff --git a/stores/ratchet-store-core/pom.xml b/stores/ratchet-store-core/pom.xml index 4b9a45e6..8e4c886a 100644 --- a/stores/ratchet-store-core/pom.xml +++ b/stores/ratchet-store-core/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/stores/ratchet-store-mongodb/pom.xml b/stores/ratchet-store-mongodb/pom.xml index 2dfbb637..66cff5b8 100644 --- a/stores/ratchet-store-mongodb/pom.xml +++ b/stores/ratchet-store-mongodb/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/stores/ratchet-store-mysql/pom.xml b/stores/ratchet-store-mysql/pom.xml index 625c9b8c..6950f04f 100644 --- a/stores/ratchet-store-mysql/pom.xml +++ b/stores/ratchet-store-mysql/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/stores/ratchet-store-postgresql/pom.xml b/stores/ratchet-store-postgresql/pom.xml index 9e67bd6e..c48554f3 100644 --- a/stores/ratchet-store-postgresql/pom.xml +++ b/stores/ratchet-store-postgresql/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/testing/ratchet-arch-tests/pom.xml b/testing/ratchet-arch-tests/pom.xml index d74a9b46..66f0a9eb 100644 --- a/testing/ratchet-arch-tests/pom.xml +++ b/testing/ratchet-arch-tests/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/testing/ratchet-coverage/pom.xml b/testing/ratchet-coverage/pom.xml index eaef469c..da881c8e 100644 --- a/testing/ratchet-coverage/pom.xml +++ b/testing/ratchet-coverage/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/testing/ratchet-loadtest/pom.xml b/testing/ratchet-loadtest/pom.xml index abc909d3..7f1907dd 100644 --- a/testing/ratchet-loadtest/pom.xml +++ b/testing/ratchet-loadtest/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/testing/ratchet-showcase/pom.xml b/testing/ratchet-showcase/pom.xml index 13d71051..5cb0927d 100644 --- a/testing/ratchet-showcase/pom.xml +++ b/testing/ratchet-showcase/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/testing/ratchet-tck/api/pom.xml b/testing/ratchet-tck/api/pom.xml index 46c60730..a51a972e 100644 --- a/testing/ratchet-tck/api/pom.xml +++ b/testing/ratchet-tck/api/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../../pom.xml diff --git a/testing/ratchet-tck/coordinator/pom.xml b/testing/ratchet-tck/coordinator/pom.xml index aec950f8..05d91613 100644 --- a/testing/ratchet-tck/coordinator/pom.xml +++ b/testing/ratchet-tck/coordinator/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../../pom.xml diff --git a/testing/ratchet-tck/jakarta/pom.xml b/testing/ratchet-tck/jakarta/pom.xml index 00fc7288..ca2e54c8 100644 --- a/testing/ratchet-tck/jakarta/pom.xml +++ b/testing/ratchet-tck/jakarta/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../../pom.xml diff --git a/testing/ratchet-tck/pom.xml b/testing/ratchet-tck/pom.xml index 99440208..dccbab8c 100644 --- a/testing/ratchet-tck/pom.xml +++ b/testing/ratchet-tck/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/testing/ratchet-tck/store/pom.xml b/testing/ratchet-tck/store/pom.xml index b6c1a7a2..9ebcd169 100644 --- a/testing/ratchet-tck/store/pom.xml +++ b/testing/ratchet-tck/store/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../../pom.xml diff --git a/testing/ratchet-tck/util/pom.xml b/testing/ratchet-tck/util/pom.xml index 899cda03..6b7e8d34 100644 --- a/testing/ratchet-tck/util/pom.xml +++ b/testing/ratchet-tck/util/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../../pom.xml diff --git a/testing/ratchet-testsuite-jpms/pom.xml b/testing/ratchet-testsuite-jpms/pom.xml index c99a5664..d31fa97b 100644 --- a/testing/ratchet-testsuite-jpms/pom.xml +++ b/testing/ratchet-testsuite-jpms/pom.xml @@ -7,7 +7,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/testing/ratchet-testsuite/pom.xml b/testing/ratchet-testsuite/pom.xml index 713b9b0d..264637a7 100644 --- a/testing/ratchet-testsuite/pom.xml +++ b/testing/ratchet-testsuite/pom.xml @@ -8,7 +8,7 @@ run.ratchet ratchet-parent - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ../../pom.xml diff --git a/website/docs/deployment/database-setup.md b/website/docs/deployment/database-setup.md index 1b21d23b..df895878 100644 --- a/website/docs/deployment/database-setup.md +++ b/website/docs/deployment/database-setup.md @@ -39,7 +39,7 @@ The DDL file is at `stores/ratchet-store-postgresql/src/main/resources/ddl/postg psql -U ratchet -d ratchet -f stores/ratchet-store-postgresql/src/main/resources/ddl/postgresql-schema.sql # Or extract from the JAR -jar xf ratchet-store-postgresql-0.1.1-SNAPSHOT.jar ddl/postgresql-schema.sql +jar xf ratchet-store-postgresql-0.1.2-SNAPSHOT.jar ddl/postgresql-schema.sql psql -U ratchet -d ratchet -f ddl/postgresql-schema.sql ``` @@ -163,7 +163,7 @@ FLUSH PRIVILEGES; mysql -u ratchet -p ratchet < stores/ratchet-store-mysql/src/main/resources/ddl/mysql-schema.sql # Or extract from the JAR -jar xf ratchet-store-mysql-0.1.1-SNAPSHOT.jar ddl/mysql-schema.sql +jar xf ratchet-store-mysql-0.1.2-SNAPSHOT.jar ddl/mysql-schema.sql mysql -u ratchet -p ratchet < ddl/mysql-schema.sql ``` diff --git a/website/docs/deployment/docker.md b/website/docs/deployment/docker.md index bfdad758..7a9764ea 100644 --- a/website/docs/deployment/docker.md +++ b/website/docs/deployment/docker.md @@ -229,7 +229,7 @@ To extract the DDL from the Ratchet JAR: ```bash # Extract from the store module JAR -jar xf ratchet-store-postgresql-0.1.1-SNAPSHOT.jar ddl/postgresql-schema.sql +jar xf ratchet-store-postgresql-0.1.2-SNAPSHOT.jar ddl/postgresql-schema.sql cp ddl/postgresql-schema.sql schema/ ``` diff --git a/website/docs/deployment/installation.md b/website/docs/deployment/installation.md index 38cc5535..43e012ec 100644 --- a/website/docs/deployment/installation.md +++ b/website/docs/deployment/installation.md @@ -23,7 +23,7 @@ Add the Ratchet BOM to your `dependencyManagement`: run.ratchet ratchet-bom - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT pom import diff --git a/website/docs/deployment/mongodb.md b/website/docs/deployment/mongodb.md index d770d045..b745e080 100644 --- a/website/docs/deployment/mongodb.md +++ b/website/docs/deployment/mongodb.md @@ -24,7 +24,7 @@ availability. run.ratchet ratchet-store-mongodb - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ``` diff --git a/website/docs/deployment/monitoring.md b/website/docs/deployment/monitoring.md index 7c9b5511..0970904a 100644 --- a/website/docs/deployment/monitoring.md +++ b/website/docs/deployment/monitoring.md @@ -18,7 +18,7 @@ Add the Micrometer module: run.ratchet ratchet-micrometer - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT ``` diff --git a/website/docs/deployment/overview.md b/website/docs/deployment/overview.md index b75f4ca8..8ce3f0f1 100644 --- a/website/docs/deployment/overview.md +++ b/website/docs/deployment/overview.md @@ -42,7 +42,7 @@ All versions are managed through the `ratchet-bom`: run.ratchet ratchet-bom - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT pom import diff --git a/website/docs/getting-started/installation.md b/website/docs/getting-started/installation.md index 7a30e0d1..684c6ca4 100644 --- a/website/docs/getting-started/installation.md +++ b/website/docs/getting-started/installation.md @@ -18,7 +18,7 @@ The Bill of Materials (BOM) ensures all Ratchet modules use the same version. Im run.ratchet ratchet-bom - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT pom import diff --git a/website/docs/getting-started/introduction.md b/website/docs/getting-started/introduction.md index fbf50625..45d82400 100644 --- a/website/docs/getting-started/introduction.md +++ b/website/docs/getting-started/introduction.md @@ -164,7 +164,7 @@ If you're building a microservice on Spring Boot or Quarkus and not targeting a ## Project status -Ratchet is currently at version **0.1.1-SNAPSHOT**. The core API is stabilizing, but interfaces marked with `@Incubating` (such as `CircuitBreakerProtected` and `CircuitBreakerProfile`) may change in future releases. Feedback and contributions are welcome. +Ratchet is currently at version **0.1.2-SNAPSHOT**. The core API is stabilizing, but interfaces marked with `@Incubating` (such as `CircuitBreakerProtected` and `CircuitBreakerProfile`) may change in future releases. Feedback and contributions are welcome. ## What's next diff --git a/website/docs/getting-started/quickstart.md b/website/docs/getting-started/quickstart.md index 23981c1f..a6256da7 100644 --- a/website/docs/getting-started/quickstart.md +++ b/website/docs/getting-started/quickstart.md @@ -27,7 +27,7 @@ If you haven't done steps 3 and 4 yet, here's the minimum `pom.xml` setup: run.ratchet ratchet-bom - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT pom import diff --git a/website/docs/use-cases/bulk-batch-jobs.md b/website/docs/use-cases/bulk-batch-jobs.md index 2d2697c9..b1504f05 100644 --- a/website/docs/use-cases/bulk-batch-jobs.md +++ b/website/docs/use-cases/bulk-batch-jobs.md @@ -12,7 +12,7 @@ Roll that yourself and you end up writing the same ledger every time. A counter A batch is Ratchet's name for that ledger. You hand it the items and the work; it enqueues one child job each, counts completions and failures as they land, and hands every progress hook an immutable snapshot. When the batch finishes, you branch on what actually happened. ::: tip Verified -The Java on this page compiles against `ratchet-api` `0.1.1-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a store that advertises the `BatchStore` capability. +The Java on this page compiles against `ratchet-api` `0.1.2-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a store that advertises the `BatchStore` capability. ::: ## Fan out, track progress, branch on the result diff --git a/website/docs/use-cases/durable-llm-workflows.md b/website/docs/use-cases/durable-llm-workflows.md index c909a577..b9e91fef 100644 --- a/website/docs/use-cases/durable-llm-workflows.md +++ b/website/docs/use-cases/durable-llm-workflows.md @@ -10,7 +10,7 @@ Calling a language model from a request thread is a trap. The call is slow, it f This is the problem durable execution solves, and it is what Ratchet already does for any other background work. Ratchet is not an AI framework and ships no model client. It is the layer underneath: it persists the call before it runs, retries it with backoff, trips a circuit breaker when the provider is down, and resumes a half-finished multi-step workflow after a crash. You bring the model client. On Jakarta EE the natural choice is [langchain4j-cdi](https://github.com/langchain4j/langchain4j-cdi), which exposes a [LangChain4j](https://docs.langchain4j.dev) AI service as an injectable CDI bean, the same programming model Ratchet uses. ::: tip Verified -The Java on this page compiles against `ratchet-api` `0.1.1-SNAPSHOT`, `langchain4j-cdi-portable-ext` `1.3.3`, and `langchain4j-bedrock` `1.0.0-beta5`. It is not a full runnable application (wiring it up needs a Jakarta EE server and AWS credentials), but the API usage is real, not illustrative pseudocode. +The Java on this page compiles against `ratchet-api` `0.1.2-SNAPSHOT`, `langchain4j-cdi-portable-ext` `1.3.3`, and `langchain4j-bedrock` `1.0.0-beta5`. It is not a full runnable application (wiring it up needs a Jakarta EE server and AWS credentials), but the API usage is real, not illustrative pseudocode. ::: ## What you wire together @@ -20,12 +20,12 @@ The Java on this page compiles against `ratchet-api` `0.1.1-SNAPSHOT`, `langchai run.ratchet ratchet - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT run.ratchet ratchet-store-postgresql - 0.1.1-SNAPSHOT + 0.1.2-SNAPSHOT diff --git a/website/docs/use-cases/human-in-the-loop.md b/website/docs/use-cases/human-in-the-loop.md index 9a16b702..4b7832a9 100644 --- a/website/docs/use-cases/human-in-the-loop.md +++ b/website/docs/use-cases/human-in-the-loop.md @@ -14,7 +14,7 @@ Ratchet gives the job a waiting state instead. It parks in `WAITING`, holds no t The [durable LLM workflows](./durable-llm-workflows.md#pause-for-a-human-then-resume) page reaches for this same mechanism to gate an agent's actions. This page is the mechanism itself: how a job waits, how a decision reaches it, and what happens when nobody decides. ::: tip Verified -The Java on this page compiles against `ratchet-api` `0.1.1-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a store that advertises the `SignalStore` capability. +The Java on this page compiles against `ratchet-api` `0.1.2-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a store that advertises the `SignalStore` capability. ::: ## Park, decide, resume diff --git a/website/docs/use-cases/offload-after-request.md b/website/docs/use-cases/offload-after-request.md index 295cf435..d0d69d4d 100644 --- a/website/docs/use-cases/offload-after-request.md +++ b/website/docs/use-cases/offload-after-request.md @@ -12,7 +12,7 @@ The usual escape hatch is a thread pool, or a `@Async` method, or handing the wo Ratchet closes that window. You enqueue the follow-up work inside the same transaction that writes the order, so the job and the order row commit together. The request returns as soon as the row is durable. The work runs later, on a worker, with retries, and it cannot get lost, because it was written to the same database as the thing it follows up on. ::: tip Verified -The Java on this page compiles against `ratchet-api` `0.1.1-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a configured store. +The Java on this page compiles against `ratchet-api` `0.1.2-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a configured store. ::: ## Enqueue inside the transaction, return now diff --git a/website/docs/use-cases/resilient-integrations.md b/website/docs/use-cases/resilient-integrations.md index e1e6aec4..af7016d5 100644 --- a/website/docs/use-cases/resilient-integrations.md +++ b/website/docs/use-cases/resilient-integrations.md @@ -12,7 +12,7 @@ Retrying handles the blip. It is the wrong tool for the outage: a hundred queued Ratchet gives you both, and they stay out of each other's way. The retry budget rides out transient errors. The breaker rides out outages without spending that budget. The external call lives in a durable job, so none of this happens on the request thread, and a provider's bad afternoon never reaches your user as a failed request. ::: tip Verified -The Java on this page compiles against `ratchet-api` `0.1.1-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a configured store. The `@CircuitBreakerProtected` annotation is marked `@Incubating` and may change. +The Java on this page compiles against `ratchet-api` `0.1.2-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a configured store. The `@CircuitBreakerProtected` annotation is marked `@Incubating` and may change. ::: ## Layer one: the call as a retrying job diff --git a/website/docs/use-cases/scheduled-recurring-jobs.md b/website/docs/use-cases/scheduled-recurring-jobs.md index 3a09c73e..4b677955 100644 --- a/website/docs/use-cases/scheduled-recurring-jobs.md +++ b/website/docs/use-cases/scheduled-recurring-jobs.md @@ -12,7 +12,7 @@ The usual answer is Quartz, or a `@Scheduled` method, or a cron line on one box. Ratchet treats a scheduled run as what it already is: a job. It gets written to your database before it runs, claimed by exactly one node, retried on failure, and picked up again after a crash. The schedule is a row, not a thread on a single machine. If you already run Ratchet for background work, recurring work is the same engine with a cron string attached. ::: tip Verified -The Java on this page compiles against `ratchet-api` `0.1.1-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a configured store. +The Java on this page compiles against `ratchet-api` `0.1.2-SNAPSHOT`. It shows real API usage, not pseudocode. The running app needs a Jakarta EE server and a configured store. ::: ## The declarative path: `@Recurring`