feat: add scoped task source tracing and SDK examples
This commit is contained in:
@@ -177,6 +177,14 @@ func run() error {
|
||||
if _, err := w.Capacity(ctx, id, orbit.WorkerCapacity{Sequence: 2, Drain: true}); err != nil {
|
||||
return err
|
||||
}
|
||||
lineage, err := client.GetTaskSource(ctx, child.ID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if lineage.Kind != "MANUAL_RETRY" || lineage.RetryOf == nil || *lineage.RetryOf != original.ID {
|
||||
return errors.New("manual retry source mismatch")
|
||||
}
|
||||
fmt.Printf("source_kind=%s parent=%s\n", lineage.Kind, *lineage.RetryOf)
|
||||
fmt.Printf("source=%s state=%s retry=%s state=%s audit=%s operations=%d\n", original.ID, original.State, child.ID, child.State, audit.ID, len(page.Items))
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user