You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Projections can opt in to read every event in the generation each of their clauses handles, on live delivery, catch-up and replay alike. The kernel selects, decrypts and, when needed, migrates the event to that generation for From, joins, children, keys and removals. Projections registered from a .NET client with ChronicleOptions.EventGenerationDelivery set to EventGenerationDelivery.Pinned opt in; other projections are unchanged. See event type migrations (part of #4710)
Changed
In an opted-in projection, an event type named in the projection declaration language without a generation means the latest generation registered when the projection is registered, and the projection stays on that generation. To use a specific generation, declare the projection with the .NET projection builders (part of #4710)
Registering an opted-in projection fails when it names two generations of the same event type, the same rule that applies to opted-in reactors and reducers (part of #4710)