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: docs/encyclopedia/nexus-operations.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -161,7 +161,7 @@ Nexus Machinery on both sides handles the cross-namepace communication.
161
161
162
162
For example, when you execute a Nexus Operation in a caller Workflow the following Namespace gRPC calls are made:
163
163
164
-
1.**RespondWorkflowTaskCompleted ([ScheduleNexusOperation command](/references/commands#schedulenexusoperation)) is used by the caller Worker to schedule a Nexus Operation, which atomically hands off execution to the caller's Nexus Machinery.
164
+
1.**RespondWorkflowTaskCompleted** ([ScheduleNexusOperation command](/references/commands#schedulenexusoperation)) is used by the caller Worker to schedule a Nexus Operation, which atomically hands off execution to the caller's Nexus Machinery.
165
165
1.**PollNexusTaskQueue** is used by the handler Worker to receive a [Nexus Task](/tasks#nexus-task) to process, for example to start a Nexus Operation.
166
166
1.**RespondNexusTaskCompleted** or **RespondNexusTaskFailed** is used by the handler Worker to return the Nexus Task result.
167
167
When asked to start a Nexus Operation, the Nexus handler decides if the Operation will be synchronous or asynchronous.
description: This comprehensive guide provides insights into Temporal Workflows, covering Workflow Definitions in various programming languages, deterministic constraints, handling code changes, and ensuring reliability, durability, and scalability in a Temporal Application, with examples and best practices for Workflow Versioning and development.
4
+
sidebar_label: Workflow
5
+
description:
6
+
This comprehensive guide provides insights into Temporal Workflows, covering Workflow Definitions in various
7
+
programming languages, deterministic constraints, handling code changes, and ensuring reliability, durability, and
8
+
scalability in a Temporal Application, with examples and best practices for Workflow Versioning and development.
6
9
slug: /workflows
7
10
toc_max_heading_level: 4
8
11
keywords:
9
-
- workflow
12
+
- workflow
10
13
tags:
11
14
- Concepts
12
15
- Workflows
13
-
14
16
---
15
17
16
18
This guide provides a comprehensive overview of Temporal Workflows and covers the following:
@@ -23,25 +25,29 @@ This guide provides a comprehensive overview of Temporal Workflows and covers th
23
25
24
26
## Intro to Workflows
25
27
26
-
Conceptually, a workflow defines a sequence of steps.
27
-
With Temporal, those steps are defined by writing code, known as a Workflow Definition, and are carried out by running that code, which results in a Workflow Execution.
28
+
Conceptually, a workflow defines a sequence of steps. With Temporal, those steps are defined by writing code, known as a
29
+
Workflow Definition, and are carried out by running that code, which results in a Workflow Execution.
28
30
29
-
In day-to-day conversations, the term Workflow might refer to Workflow Type, a Workflow Definition, or a Workflow Execution.
31
+
In day-to-day conversations, the term Workflow might refer to Workflow Type, a Workflow Definition, or a Workflow
32
+
Execution.
30
33
31
34
1. A **Workflow Definition** is the code that defines your Workflow.
32
-
2. The **Workflow Type** is the name that maps to a Workflow Definition.
33
-
It's an identifier that makes it possible to distinguish one type of Workflow (such as order processing) from another (such as customer onboarding).
34
-
3. A **Workflow Execution** is a running Workflow, which is created by combining a Workflow Definition with a request to execute it.
35
-
You can execute a Workflow Definition any number of times, potentially providing different input each time (i.e., a Workflow Definition for order processing might process order #123 in one execution and order #567 in another execution).
36
-
It is the actual instance of the Workflow Definition running in the Temporal Platform.
37
-
38
-
You'll develop those Workflows by writing code in a general-purpose programming language such as Go, Java, TypeScript, or Python.
39
-
The code you write is the same code that will be executed at runtime, so you can use your favorite tools and libraries to develop Temporal Workflows.
40
-
41
-
Temporal Workflows are resilient.
42
-
They can run—and keeping running—for years, even if the underlying infrastructure fails.
43
-
If the application itself crashes, Temporal will automatically recreate its pre-failure state so it can continue right where it left off.
44
-
45
-
Each Workflow Execution progresses through a series of **Commands** and **Events**, which are recorded in an **Event History**.
35
+
2. The **Workflow Type** is the name that maps to a Workflow Definition. It's an identifier that makes it possible to
36
+
distinguish one type of Workflow (such as order processing) from another (such as customer onboarding).
37
+
3. A **Workflow Execution** is a running Workflow, which is created by combining a Workflow Definition with a request to
38
+
execute it. You can execute a Workflow Definition any number of times, potentially providing different input each
39
+
time (i.e., a Workflow Definition for order processing might process order #123 in one execution and order #567 in
40
+
another execution). It is the actual instance of the Workflow Definition running in the Temporal Platform.
41
+
42
+
You'll develop those Workflows by writing code in a general-purpose programming language such as Go, Java, TypeScript,
43
+
or Python. The code you write is the same code that will be executed at runtime, so you can use your favorite tools and
44
+
libraries to develop Temporal Workflows.
45
+
46
+
Temporal Workflows are resilient. They can run—and keep running—for years, even if the underlying infrastructure fails.
47
+
If the application itself crashes, Temporal will automatically recreate its pre-failure state so it can continue right
48
+
where it left off.
49
+
50
+
Each Workflow Execution progresses through a series of **Commands** and **Events**, which are recorded in an **Event
51
+
History**.
46
52
47
53
Workflows must follow deterministic constraints to ensure consistent replay behavior.
Copy file name to clipboardExpand all lines: docs/evaluate/temporal-cloud/support.mdx
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,6 @@ Temporal Cloud includes the right level of technical support and guidance, servi
22
22
Our team has extensive knowledge of Temporal, and a broad set of skills to help you succeed with any project.
23
23
24
24
Temporal Cloud provides several levels of support, from assisting with for break/fix scenarios to issues and services to helping with onboarding, design/code reviews for your application, and pre-production optimizations and operational readiness.
0 commit comments