From 599cfab3763b5e592c0e21f38f91ab43b63abf7f Mon Sep 17 00:00:00 2001 From: Bram Van der Sype Date: Thu, 28 May 2026 21:11:22 +0200 Subject: [PATCH 1/2] Mention PostgreSQL as well. --- docs/pages/subscription.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/pages/subscription.md b/docs/pages/subscription.md index 65f6aa6ae..157cea6b5 100644 --- a/docs/pages/subscription.md +++ b/docs/pages/subscription.md @@ -75,7 +75,7 @@ final class ProfileProjector ``` !!! warning - MySQL and MariaDB don't support transactions for DDL statements. + PostgreSQL, MySQL and MariaDB don't support transactions for DDL statements. So you must use a different database connection for your subscriptions. !!! tip @@ -327,7 +327,7 @@ final class ProfileProjector ``` !!! danger - MySQL and MariaDB don't support transactions for DDL statements. + PostgreSQL, MySQL and MariaDB don't support transactions for DDL statements. So you must use a different database connection in your projectors, otherwise you will get an error when the subscription tries to create the table. @@ -368,7 +368,7 @@ final class ProfileProjector ``` !!! danger - MySQL and MariaDB don't support transactions for DDL statements. + PostgreSQL, MySQL and MariaDB don't support transactions for DDL statements. So you must use a different database connection in your projectors, otherwise you will get an error when the subscription tries to create the table. From 366e01970b7d0ebf6423fbc5229fd540af362e6a Mon Sep 17 00:00:00 2001 From: Bram Van der Sype Date: Thu, 28 May 2026 21:15:46 +0200 Subject: [PATCH 2/2] Add note about the RunSubscriptionEngineRepositoryManager --- docs/pages/getting_started.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/pages/getting_started.md b/docs/pages/getting_started.md index 1e7fb6c9d..05337de53 100644 --- a/docs/pages/getting_started.md +++ b/docs/pages/getting_started.md @@ -327,6 +327,14 @@ $hotelRepository = $repositoryManager->get(Hotel::class); !!! note You can find out more about stores [here](store.md). + +!!! note + + The `RunSubscriptionEngineRepositoryManager` is a decorator that triggers the + Subscription Engine when an Aggregate is saved. Normally, you'd use the + `DefaultRepositoryManager` and a worker to run the Subscription Engine. + + Learn more [here](subscription.md). ## Database setup