This sample is adapted from https://github.com/temporalio/samples-go/tree/main/cancellation to demonstrate how cancellation can be handle concurrently with blocking Signals and Activities
Make sure the Temporal Server is running locally.
From the root of the project, start a Worker:
go run cancellation/worker/main.go
Start the Workflow Execution:
go run cancellation/starter/main.go
Cancel the Workflow Execution:
go run cancellation/cancel/main.go