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: README.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ Workflow Definition and an Activity Definition using API Key to authenticate wit
41
41
server API. Additional
42
42
documentation: [How to complete an Activity Execution asynchronously in Go](https://docs.temporal.io/application-development/foundations/#develop-activities)
43
43
44
-
-[**Retry Activity Execution**](./retryactivity): This samples
44
+
-[**Retry Activity Execution**](./retryactivity): This sample
45
45
executes an unreliable Activity. The Activity is executed with a custom Retry Policy. If the Activity Execution fails,
46
46
the Server will schedule a retry based on the Retry Policy. This Activity also includes a Heartbeat, which enables it
47
47
to resume from the Activity Execution's last reported progress when it retries.
@@ -51,13 +51,13 @@ Workflow Definition and an Activity Definition using API Key to authenticate wit
51
51
Workflow Execution after completing its last Run.
52
52
53
53
-[**Child Workflow with ContinueAsNew**](./child-workflow-continue-as-new): Demonstrates
54
-
that the call to Continue-As-New, by a Child Workflow Execution, is *not visible to the a parent*. The Parent Workflow
54
+
that the call to Continue-As-New, by a Child Workflow Execution, is *not visible to the parent*. The Parent Workflow
55
55
Execution receives a notification only when a Child Workflow Execution completes, fails or times out. This is a useful
56
56
feature when there is a need to **process a large set of data**. The child can iterate over the data set calling
57
57
Continue-As-New periodically without polluting the parents' history.
58
58
59
59
-[**Cancellation**](./cancellation): Demonstrates how to cancel a
60
-
Workflow Execution by calling `CancelWorkflow`, an how to defer an Activity Execution that "cleans up" after the
60
+
Workflow Execution by calling `CancelWorkflow`, and how to defer an Activity Execution that "cleans up" after the
61
61
Workflow Execution has been cancelled.
62
62
63
63
-**Coroutines**: Do not use native `go` routines in Workflows. Instead use Temporal coroutines (`workflow.Go()`) to
@@ -68,7 +68,7 @@ Workflow Definition and an Activity Definition using API Key to authenticate wit
68
68
, [PSO](./pso) Workflow examples.
69
69
70
70
-[**Cron Workflow**](./cron): Demonstrates a recurring Workflow
71
-
Execution that occurs according to a cron schedule. This samples showcases the `HasLastCompletionResult`
71
+
Execution that occurs according to a cron schedule. This sample showcases the `HasLastCompletionResult`
72
72
and `GetLastCompletionResult` APIs which are used to pass information between executions. Additional
73
73
documentation: [What is a Temporal Cron Job?](https://docs.temporal.io/docs/content/what-is-a-temporal-cron-job).
74
74
@@ -176,11 +176,11 @@ These samples demonstrate some common control flow patterns using Temporal's Go
176
176
not finished.
177
177
178
178
-[**Split/Merge Future**](./splitmerge-future): Demonstrates how to
179
-
use futures to await for completion of multiple activities invoked in parallel. This samples to processes chunks of a
179
+
use futures to await completion of multiple activities invoked in parallel. This sample processes chunks of a
180
180
large work item in parallel, and then merges the intermediate results to generate the final result.
181
181
182
182
-[**Split/Merge Selector**](./splitmerge-selector): Demonstrates how
183
-
to use Selector to process activity results as soon as they become available. This samples to processes chunks of a
183
+
to use Selector to process activity results as soon as they become available. This sample processes chunks of a
184
184
large work item in parallel, and then merges the intermediate results to generate the final result.
185
185
186
186
-[**Synchronous Proxy Workflow pattern**](./synchronous-proxy): This
@@ -198,7 +198,7 @@ These samples demonstrate some common control flow patterns using Temporal's Go
198
198
199
199
-[**Nexus**](./nexus): Demonstrates how to use the Nexus APIs to facilitate cross namespace calls.
200
200
-[**Nexus Cancelation**](./nexus-cancelation): Demonstrates how to cancel a Nexus operation from a caller workflow.
201
-
-[**Nexus Context Propagation**](./nexus-context-propagation): Demonstrates how to propgate context through client calls, workflows, and Nexus headers.
201
+
-[**Nexus Context Propagation**](./nexus-context-propagation): Demonstrates how to propagate context through client calls, workflows, and Nexus headers.
202
202
203
203
### Scenario based examples
204
204
@@ -213,7 +213,7 @@ These samples demonstrate some common control flow patterns using Temporal's Go
213
213
214
214
-[**File Processing**](./fileprocessing): Demonstrates how to
215
215
download and process a file using set of Activities that run on the same host. Activities are executed to download a
216
-
file from the web, store it locally on the host, and then "process it". This samples showcases how to handle a
216
+
file from the web, store it locally on the host, and then "process it". This sample showcases how to handle a
217
217
scenario where all subsequent Activities need to execute on the same host as the first Activity in the sequence. In
218
218
Go, this is achieved by using the Session APIs.
219
219
@@ -222,8 +222,8 @@ These samples demonstrate some common control flow patterns using Temporal's Go
222
222
use of parallel executions, `ContinueAsNew` for long histories, a Query API, and the use of a custom `DataConverter`
223
223
for serialization.
224
224
225
-
-[**Polling Services**](./polling): Recommended implementation of an activity that needs to periodically poll an external
226
-
resource waiting its successful completion
225
+
-[**Polling Services**](./polling): Recommended implementation of an activity that needs to periodically poll an external
226
+
resource waiting for its successful completion
227
227
228
228
-[**Prometheus Metrics**](./metrics): Demonstrates how to instrument
229
229
Temporal with Prometheus and Uber's Tally library.
@@ -235,7 +235,7 @@ resource waiting its successful completion
235
235
Demonstrates how to accept requests via signals and use queries to poll for responses.
236
236
237
237
-[**Request/Response with Response Updates**](./reqrespupdate):
238
-
Demonstrates how to accept requests and responsond via updates.
238
+
Demonstrates how to accept requests and respond via updates.
239
239
240
240
-[**Early-Return**](./early-return):
241
241
Demonstrates how to receive a response mid-workflow, while the workflow continues to run to completion.
0 commit comments