If I were to set the $tb or $maxCount on a stream’s metadata and I have a number of projections that would process events on those streams. I’m thinking of an archive scenario where I was looking to set the $tb on a stream to the archived position, but am wondering how that might affect subscriptions & projections. For my scenario I only need to keep the most recent event for a given category of streams provided that some projections and subscriptions have fully caught up to that position.
If the projection processing were to fall behind, will they still process the events in the stream that aren’t visible due to the max count / age / tb?
Does the projection’s processing position have an impact on scavenging?
Will those events (provided that scavenging hasn’t occurred) still be delivered if a catch up subscription is used (say if the subscription was on $et-XXXX)?
Hope my questions make sense.