-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rework Transaction/Batching handling #2123
Comments
Please check if that was maybe caused by #2316 |
no it wasn't |
uweschaefer
added a commit
that referenced
this issue
Jun 29, 2023
uweschaefer
added a commit
that referenced
this issue
Dec 13, 2023
uweschaefer
added a commit
that referenced
this issue
Dec 14, 2023
uweschaefer
added a commit
that referenced
this issue
Dec 15, 2023
uweschaefer
added a commit
that referenced
this issue
Feb 7, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 7, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 7, 2024
Decided to add BatchingFactObserver to prevent possible infinite loop in default methods |
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 8, 2024
otbe
added a commit
that referenced
this issue
Feb 8, 2024
otbe
added a commit
that referenced
this issue
Feb 9, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 14, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 14, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 15, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 15, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 15, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 15, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 15, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 15, 2024
bedaka
pushed a commit
that referenced
this issue
Feb 15, 2024
bedaka
pushed a commit
that referenced
this issue
Feb 15, 2024
…ssue2123-transaction-refactoring' into issue2123-transaction-refactoring
uweschaefer
added a commit
that referenced
this issue
Feb 15, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 22, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 22, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 22, 2024
bresciamattia
pushed a commit
that referenced
this issue
Feb 27, 2024
bresciamattia
pushed a commit
that referenced
this issue
Feb 27, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 27, 2024
uweschaefer
added a commit
that referenced
this issue
Feb 27, 2024
…s to delegate to FactObservers. Some Tests still red/commented - not sure if this approach will prevail
bresciamattia
pushed a commit
that referenced
this issue
Feb 28, 2024
this is done by the major rewrite that is part of 0.8 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
There is a problem in transaction handling, that on reconnect, a subscription thread might be changed, so that an incomplete transaction (from a factus projection) can casue an inconsistent perception of a current factStreamPosition.
One way to solve this is to commit incomplete transactions on close of a subscription, so that the factStreamPosition gets back to consistent. see #1817
However, The transaction handling part is unnecessary complex and we feel like it leaves too many options for misconfiguration so that we'd suggest to solve this problem in a different way, that will hopefully make things much easier to implement as well as more intutive to understand:
** note that we need to have a default here to keep the compatibility
The hope is, that most of this can be changed without the necessity to touch application-level code.
The text was updated successfully, but these errors were encountered: