Skip to content
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

Add archiving event publication completion mode #806

Closed
odrotbohm opened this issue Sep 9, 2024 · 0 comments
Closed

Add archiving event publication completion mode #806

odrotbohm opened this issue Sep 9, 2024 · 0 comments
Assignees
Labels
in: event publication registry Event publication registry type: enhancement Major enhanvements, new features
Milestone

Comments

@odrotbohm
Copy link
Member

The recently introduced delete completion mode provides an alternative to the default updating mode. It allows keeping the number of event publication entries low at the expense of completed publications not being accessible. A new archiving mode could augment the deletion of the original entry with an insert into a publication archive.

Required steps

  • Augment CompletionMode enum with ARCHIVING value
  • In JDBC, Add schema files that create a separate database table. Adapt SQL statement creation to let the completion and the lookup of completed publications target that new archive table.
  • Similar approaches for MongoDB, Neo4j and JPA
odrotbohm added a commit that referenced this issue Oct 22, 2024
ciberkleid added a commit that referenced this issue Oct 24, 2024
ciberkleid pushed a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now support an archiving completion mode that copies the entry to be completed into a dedicated archive to retain the completed event publications but also keep the main publication store small for more efficient data access.

Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now use two separate entity types for archived and non-archived event publications to rpevent hibernate hickups when inserting an instance of a subtype with he same id.
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now explicitly set the completion date property of newly created event publications to null. The copying data manipulation statements now properly copy all properties of the publication notes into the archive.
odrotbohm added a commit that referenced this issue Oct 24, 2024
Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now support an archiving completion mode that copies the entry to be completed into a dedicated archive to retain the completed event publications but also keep the main publication store small for more efficient data access.

Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now use two separate entity types for archived and non-archived event publications to rpevent hibernate hickups when inserting an instance of a subtype with he same id.
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now explicitly set the completion date property of newly created event publications to null. The copying data manipulation statements now properly copy all properties of the publication notes into the archive.
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now support an archiving completion mode that copies the entry to be completed into a dedicated archive to retain the completed event publications but also keep the main publication store small for more efficient data access.

Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now use two separate entity types for archived and non-archived event publications to rpevent hibernate hickups when inserting an instance of a subtype with he same id.
odrotbohm added a commit that referenced this issue Oct 24, 2024
odrotbohm added a commit that referenced this issue Oct 24, 2024
We now explicitly set the completion date property of newly created event publications to null. The copying data manipulation statements now properly copy all properties of the publication notes into the archive.
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 25, 2024
We now support an archiving completion mode that copies the entry to be completed into a dedicated archive to retain the completed event publications but also keep the main publication store small for more efficient data access.

Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
We now use two separate entity types for archived and non-archived event publications to rpevent hibernate hickups when inserting an instance of a subtype with he same id.
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
We now explicitly set the completion date property of newly created event publications to null. The copying data manipulation statements now properly copy all properties of the publication notes into the archive.
odrotbohm added a commit that referenced this issue Oct 25, 2024
Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 25, 2024
We now support an archiving completion mode that copies the entry to be completed into a dedicated archive to retain the completed event publications but also keep the main publication store small for more efficient data access.

Co-authored-by: Oliver Drotbohm <[email protected]>
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
We now use two separate entity types for archived and non-archived event publications to rpevent hibernate hickups when inserting an instance of a subtype with he same id.
odrotbohm added a commit that referenced this issue Oct 25, 2024
odrotbohm added a commit that referenced this issue Oct 25, 2024
We now explicitly set the completion date property of newly created event publications to null. The copying data manipulation statements now properly copy all properties of the publication notes into the archive.
@odrotbohm odrotbohm added in: event publication registry Event publication registry type: enhancement Major enhanvements, new features labels Oct 25, 2024
@odrotbohm odrotbohm added this to the 1.3 RC1 milestone Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in: event publication registry Event publication registry type: enhancement Major enhanvements, new features
Projects
None yet
Development

No branches or pull requests

2 participants