Skip to content

Commit

Permalink
Move savepoint creation back on the subscription store
Browse files Browse the repository at this point in the history
This reverts commit 22eb7e4.

We discussed that we dont want to ensure exactly once delivery for external projections. Adding transaction logic via traits for the projections increases logic there. And while with alot of effort we could bring exactly once delivery to work for most cases php could still decide to die in the small timeframe where we commit the one transaction and then the second. So there is no gurantee except when using a dedicated store: neos/neos-development-collection#5377
  • Loading branch information
mhsdesign committed Dec 3, 2024
1 parent 6c431e4 commit 1b43642
Showing 1 changed file with 0 additions and 3 deletions.
3 changes: 0 additions & 3 deletions src/Domain/Projection/HypergraphProjection.php
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@
use Neos\ContentRepository\Core\Feature\SubtreeTagging\Event\SubtreeWasTagged;
use Neos\ContentRepository\Core\Feature\SubtreeTagging\Event\SubtreeWasUntagged;
use Neos\ContentRepository\Core\Infrastructure\DbalSchemaDiff;
use Neos\ContentRepository\Core\Infrastructure\ProjectionTransactionTrait;
use Neos\ContentRepository\Core\Projection\ContentGraph\ContentGraphProjectionInterface;
use Neos\ContentRepository\Core\Projection\ContentGraph\ContentGraphReadModelInterface;
use Neos\ContentRepository\Core\Projection\ProjectionStatus;
Expand All @@ -53,8 +52,6 @@
*/
final class HypergraphProjection implements ContentGraphProjectionInterface
{
use ProjectionTransactionTrait;

use ContentStreamForking;
use NodeCreation;
use SubtreeTagging;
Expand Down

0 comments on commit 1b43642

Please sign in to comment.