jet / propulsion

.NET event stream projection and scheduling platform with CosmosDB, DynamoDB, EventStoreDB, MemoryStore, message-db, Equinox and Kafka integrations
https://github.com/jet/dotnet-templates
Apache License 2.0
178 stars 24 forks source link

remove frequency from checkpointer.Start interface #223

Closed nordfjord closed 1 year ago

nordfjord commented 1 year ago

It's a feature specific to Cosmos/Dynamo stores. Having Sql checkpointers implement the same interface causes some confusion

e.g. We will log that there's a "checkpoint event interval" even if our checkpoints aren't event based at all.

I misunderstood the concept myself and thought it was there to tell propulsion to "only commit a checkpoint at most once every interval"

bartelink commented 1 year ago

YOLO merging this without considering the whole problem....