Added
- Support for controlling the start time from where a new event subscription or projection should start receiving changes. By default, it will start from the beginning of time to preserve backwards compatibility.
services.AddEventStore(builder =>
{
builder.UseCosmosDb();
builder.UseEvents(c => c.FromAssembly<MyEvent>());
builder.UseCQRS(c =>
{
c.AddProjectionJob<MyProjection>(
"super-projection-name",
c => c.WithProjectionStartsFrom(
SubscriptionStartOptions.FromBegining)); // setting the start time
});
});
- Controlling projection
PollingInterval
and MaxItems
received on ever iteration.