Temporal is a Workflow-as-Code platform for building and operating resilient applications using developer-friendly primitives, instead of constantly fighting your infrastructure.
The Java SDK is the framework for authoring Workflows and Activities in Java. (For other languages, see Temporal SDKs.)
Java SDK:
Temporal in general:
Find the latest release of the Temporal Java SDK at maven central.
Add temporal-sdk as a dependency to your pom.xml:
<dependency>
<groupId>io.temporal</groupId>
<artifactId>temporal-sdk</artifactId>
<version>N.N.N</version>
</dependency>
or to build.gradle:
compile group: 'io.temporal', name: 'temporal-sdk', version: 'N.N.N'
Due to issues with default hostname resolution
(see this StackOverflow question for more details),
macOS Users may see gRPC DEADLINE_EXCEEDED
errors and other slowdowns when running the SDK.
To solve the problem add the following entries to your /etc/hosts
file (where my-macbook is your hostname):
127.0.0.1 my-macbook
::1 my-macbook
We'd love your help in improving the Temporal Java SDK. Please review our contribution guidelines.
Apache License—please see LICENSE.txt for details.