Skip to content

Commit 97073ff

Browse files
committed
Fix logging around cancellation sample
1 parent a3fc890 commit 97073ff

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

samples/cancellation/cancellation.go

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func RunWorker(ctx context.Context, mb backend.Backend) {
6969

7070
func Workflow1(ctx workflow.Context, msg string) (string, error) {
7171
logger := workflow.Logger(ctx)
72-
logger.Debug("Entering Workflow1", msg)
72+
logger.Debug("Entering Workflow1", "msg", msg)
7373
defer logger.Debug("Leaving Workflow1")
7474

7575
defer func() {
@@ -87,25 +87,21 @@ func Workflow1(ctx workflow.Context, msg string) (string, error) {
8787

8888
logger.Debug("schedule ActivitySuccess")
8989
if r0, err := workflow.ExecuteActivity[int](ctx, workflow.DefaultActivityOptions, ActivitySuccess, 1, 2).Get(ctx); err != nil {
90-
logger.Debug("error getting activity success result", err)
90+
logger.Debug("error getting activity success result", "err", err)
9191
} else {
92-
logger.Debug("ActivitySuccess result:", r0)
92+
logger.Debug("ActivitySuccess result:", "r0", r0)
9393
}
9494

95-
logger.Debug("schedule ActivityCancel")
96-
if rw, err := workflow.CreateSubWorkflowInstance[string](ctx, workflow.SubWorkflowOptions{
97-
InstanceID: "sub-workflow",
98-
}, Workflow2, "hello sub").Get(ctx); err != nil {
99-
logger.Debug("error getting workflow2 result", err)
100-
} else {
101-
logger.Debug("Workflow2 result:", rw)
102-
}
95+
logger.Debug("Run SubWorkflow: Workflow2")
96+
f := workflow.CreateSubWorkflowInstance[string](ctx, workflow.SubWorkflowOptions{
97+
InstanceID: uuid.NewString(),
98+
}, Workflow2, "hello sub")
10399

104100
logger.Debug("schedule ActivitySkip")
105101
if r2, err := workflow.ExecuteActivity[int](ctx, workflow.DefaultActivityOptions, ActivitySkip, 1, 2).Get(ctx); err != nil {
106-
logger.Debug("error getting activity skip result", err)
102+
logger.Debug("error getting activity skip result", "err", err)
107103
} else {
108-
logger.Debug("ActivitySkip result:", r2)
104+
logger.Debug("ActivitySkip result:", "r2", r2)
109105
}
110106

111107
logger.Debug("Workflow finished")
@@ -134,9 +130,9 @@ func Workflow2(ctx workflow.Context, msg string) (ret string, err error) {
134130

135131
logger.Debug("schedule ActivityCancel")
136132
if r1, err := workflow.ExecuteActivity[int](ctx, workflow.DefaultActivityOptions, ActivityCancel, 1, 2).Get(ctx); err != nil {
137-
logger.Debug("error getting activity cancel result", err)
133+
logger.Debug("error getting activity cancel result", "err", err)
138134
} else {
139-
logger.Debug("ActivityCancel result:", r1)
135+
logger.Debug("ActivityCancel result:", "r1", r1)
140136
}
141137

142138
return "some result", nil
@@ -153,6 +149,7 @@ func ActivityCancel(ctx context.Context, a, b int) (int, error) {
153149
log.Println("Entering ActivityCancel")
154150
defer log.Println("Leaving ActivityCancel")
155151

152+
// Wait for 10s, this will cause the cancellation event to be fired while waiting here
156153
time.Sleep(10 * time.Second)
157154

158155
return a + b, nil

0 commit comments

Comments
 (0)