All Projects → temporalio → sdk-java

temporalio / sdk-java

Licence: Apache-2.0 license
Temporal Java SDK

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to sdk-java

zenaton-node
⚡ Node.js library to run and orchestrate background jobs with Zenaton Workflow Engine
Stars: ✭ 50 (-57.26%)
Mutual labels:  workflow-engine, orchestration, workflow-automation
alphasql
AlphaSQL provides Integrated Type and Schema Check and Parallelization for SQL file set mainly for BigQuery
Stars: ✭ 35 (-70.09%)
Mutual labels:  workflow-automation, workflow-tool
postier
Postier is a Laravel API automation platform to transfer data and to sync apps. You can build workflows with data and actions of multiple apps and apply logics to the data!
Stars: ✭ 55 (-52.99%)
Mutual labels:  workflow-engine, workflow-automation
unify-flowret
A lightweight Java based orchestration engine
Stars: ✭ 57 (-51.28%)
Mutual labels:  workflow-engine, workflow-automation
Geoweaver
a web system to allow users to automatically record history and manage complicated scientific workflows in web browsers involving the online spatial data facilities, high-performance computation platforms, and open-source libraries.
Stars: ✭ 32 (-72.65%)
Mutual labels:  workflow-engine, workflow-tool
theeye-of-sauron
TheEye Dockers and QuickStart
Stars: ✭ 27 (-76.92%)
Mutual labels:  workflow-engine, workflow-automation
lightflow
A lightweight, distributed workflow system
Stars: ✭ 67 (-42.74%)
Mutual labels:  workflow-engine, workflow-automation
Server
The Prefect API and backend
Stars: ✭ 87 (-25.64%)
Mutual labels:  workflow-engine, orchestration
Odin
A programmable, observable and distributed job orchestration system.
Stars: ✭ 405 (+246.15%)
Mutual labels:  workflow-engine, orchestration
zenaton-ruby
💎 Ruby gem to run and orchestrate background jobs with Zenaton Workflow Engine
Stars: ✭ 32 (-72.65%)
Mutual labels:  workflow-engine, orchestration
Prefect
The easiest way to automate your data
Stars: ✭ 7,956 (+6700%)
Mutual labels:  workflow-engine, orchestration
Temporal
Temporal service
Stars: ✭ 3,212 (+2645.3%)
Mutual labels:  workflow-engine, workflow-automation
commercetools-jvm-sdk
The e-commerce SDK from commercetools running on the Java virtual machine.
Stars: ✭ 59 (-49.57%)
Mutual labels:  java-sdk
rce
Distributed, workflow-driven integration environment
Stars: ✭ 42 (-64.1%)
Mutual labels:  workflow-engine
PainlessDocker
Painless Docker book git repository.
Stars: ✭ 17 (-85.47%)
Mutual labels:  orchestration
bpxe
Business Process eXecution Engine
Stars: ✭ 36 (-69.23%)
Mutual labels:  workflow-engine
kubecloud
Kubecloud is a multi-cloud container cloud management platform
Stars: ✭ 48 (-58.97%)
Mutual labels:  orchestration
micronaut-camunda-bpm
Integration between Micronaut and Camunda (Workflow Engine). We configure Camunda with sensible defaults, so that you can get started with minimum configuration: simply add a dependency in your Micronaut project to embed the workflow engine!
Stars: ✭ 73 (-37.61%)
Mutual labels:  workflow-engine
bascomtask
Lightweight parallel Java tasks
Stars: ✭ 49 (-58.12%)
Mutual labels:  orchestration
firewall-orchestrator
Network Security data repository for automation, reporting and compliance of firewall rules
Stars: ✭ 14 (-88.03%)
Mutual labels:  orchestration

Temporal Java SDK Build status Coverage Status

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:

Requirements

  • Java 1.8+

Build configuration

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'

macOS Users

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

Contributing

We'd love your help in improving the Temporal Java SDK. Please review our contribution guidelines.

License

Copyright (C) 2022 Temporal Technologies, Inc. All Rights Reserved.

Copyright (C) 2012-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Modifications copyright (C) 2017 Uber Technologies, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this material except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].