It's important to remember that the example code used in this course was designed to support learning a specific aspect of Temporal, not to serve as a ready-to-use template for implementing a production system.
For the exercises, make sure to run temporal server start-dev --ui-port 8080 --db-filename clusterdata.db
in one terminal to start the Temporal server. For more details on this command, please refer to the Setting up a Local Development Environment
chapter in the course. Note: If you're using the Gitpod environment to run this exercise, you can skip this step.
Directory Name | Exercise |
---|---|
exercises/hello-workflow |
Exercise 1 |
exercises/hello-web-ui |
Exercise 2 |
exercises/farewell-workflow |
Exercise 3 |
exercises/finale-workflow |
Exercise 4 |
If you are executing the exercises in the provided GitPod environment, you can take advantage of certain aliases to aid in navigation.
Command | Action |
---|---|
ex1 |
Change to Exercise 1 Practice Directory |
ex1s |
Change to Exercise 1 Solution Directory |
ex2 |
Change to Exercise 2 Practice Directory |
ex2s |
Change to Exercise 2 Solution Directory |
ex3 |
Change to Exercise 3 Practice Directory |
ex3s |
Change to Exercise 3 Solution Directory |
ex4 |
Change to Exercise 4 Practice Directory |
ex4s |
Change to Exercise 4 Solution Directory |
Directory Name | Description |
---|---|
demos/service-workflow |
Shows a Workflow that uses a microservice |
Directory Name | Description |
---|---|
samples/greeting |
The Java Interface and Implementation with business logic for first Workflow |
samples/retry-policy |
Example of a Workflow that has a custom Retry Policy |
The following links provide additional information that you may find helpful as you work through this course.
- General Temporal Documentation
- Temporal Java SDK Documentation
- Java Language Documentation
- GitPod Documentation: Troubleshooting
You can launch an exercise environment for this course in GitPod by clicking the button below:
Alternatively, you can follow these instructions to set up your own Temporal Cluster with Temporal CLI, which you can use as an exercise environment.