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
Copy file name to clipboardExpand all lines: tools/Propulsion.Tool/Sync.fs
+8-3Lines changed: 8 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ type [<NoEquality; NoComparison; RequireSubcommand>] Parameters =
11
11
|[<AltCommandLine "-w"; Unique>] MaxWriters ofint
12
12
|[<AltCommandLine "-Z"; Unique>] FromTail
13
13
|[<AltCommandLine "-F"; Unique>] Follow
14
+
|[<AltCommandLine "-A"; Unique>] RequireAll
14
15
|[<AltCommandLine "-C"; Unique>] Categorize
15
16
|[<AltCommandLine "-b"; Unique>] MaxItems ofint
16
17
@@ -32,6 +33,10 @@ type [<NoEquality; NoComparison; RequireSubcommand>] Parameters =
32
33
| MaxWriters _->"maximum number of concurrent streams on which to process at any time. Default: 8 (Cosmos: 16)."
33
34
| FromTail ->"(iff fresh projection) - force starting from present Position. Default: Ensure each and every event is projected from the start."
34
35
| Follow ->"Stop when the Tail is reached."
36
+
| RequireAll ->"Wait for out of order events to arrive (including waiting for event 0 per stream) before dispatching for any stream. "+
37
+
"NOTE normally a large `MaxReadAhead` and `cosmos -b` is required to avoid starving the scheduler. "+
38
+
"NOTE This mode does not make sense to apply unless the ProcessorName is fresh; if the consumer group name is not fresh (and hence items are excluded from the feed), there will inevitably be missing events, and processing will stall. "+
39
+
"Default: assume events arrive from the changefeed (and/or the input JSON file) without any gaps or out of order deliveries for any stream."
35
40
| Categorize ->"Gather handler latency stats by category"
36
41
| MaxItems _->"Controls checkpointing granularity by adjusting the batch size being loaded from the feed. Default: Unlimited"
37
42
@@ -217,7 +222,7 @@ let run appName (c: Args.Configuration, p: ParseResults<Parameters>) = async {
0 commit comments