This is a hands-on workshop to learn Temporal Java SDK using a real-world style order fulfillment system. You'll explore:
- Workflows & Activities
- Signals & QueryMethods
- Spring Boot integration
- Determinism testing via Replay API
- Temporal Web UI + CLI interaction
- Java 17+
- Gradle 7+
- Homebrew (for macOS)
- Docker (for running Temporal locally)
Using Temporal CLI:
brew install temporal
temporal server start-dev --db-filename temporal.dbThis spins up a lightweight Temporal server with Web UI at http://localhost:8233
1Start the worker and API:
./gradlew bootRunWorker listens to
order-queueand exposes APIs onhttp://localhost:8080
./gradlew testTests include:
- A standard unit test that runs the workflow