Distributed Workflow Engine for Microservices Orchestration
zeebe-bors[bot] and saig0 Merge #1762
1762: 1699 unify trigger event r=saig0 a=saig0

* new workflow instance intent: EVENT_OCCURRED
* EVENT_OCCURRED is written when a timer is triggered or a message is
correlated
* bind the element lifecycles to EVENT_OCCURRED
* remove EventTrigger from element instance state

closes #1699 


Co-authored-by: Philipp Ossler <philipp.ossler@gmail.com>
Latest commit 81c06d5 Dec 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci ci(docker): disable github push trigger Oct 17, 2018
.github chore(github): remove message from pull request template Aug 3, 2018
.mvn chore(maven): add incremental module builder maven extension Jun 20, 2018
bom [maven-release-plugin] prepare for next development iteration Dec 4, 2018
bpmn-model fix(broker-core): ignore unreferenced messages in transformer Dec 10, 2018
broker-core chore(broker-core): unify event triggering Dec 13, 2018
build-tools [maven-release-plugin] prepare for next development iteration Dec 4, 2018
clients feat(clients/java): propagate job worker exception message to broker Dec 11, 2018
dispatcher [maven-release-plugin] prepare for next development iteration Dec 4, 2018
dist [maven-release-plugin] prepare for next development iteration Dec 4, 2018
docker chore(broker): remove remaining bootstrap configs Sep 10, 2018
docs [ImgBot] Optimize images Dec 12, 2018
exporter-api [maven-release-plugin] prepare for next development iteration Dec 4, 2018
exporter-asserts [maven-release-plugin] prepare for next development iteration Dec 4, 2018
exporters/elasticsearch-exporter Merge #1746 Dec 6, 2018
gateway-protocol [maven-release-plugin] prepare for next development iteration Dec 4, 2018
gateway [maven-release-plugin] prepare for next development iteration Dec 4, 2018
gossip [maven-release-plugin] prepare for next development iteration Dec 4, 2018
json-el [maven-release-plugin] prepare for next development iteration Dec 4, 2018
json-path fix(broker-core): Convert numeric correlation key to string Dec 7, 2018
logstreams fix(broker-core): save the last exported record position before closi… Dec 12, 2018
msgpack-core [maven-release-plugin] prepare for next development iteration Dec 4, 2018
msgpack-value [maven-release-plugin] prepare for next development iteration Dec 4, 2018
parent Merge #1780 Dec 12, 2018
prometheus feat(metrics): prometheus & grafana Mar 25, 2018
protocol-impl [maven-release-plugin] prepare for next development iteration Dec 4, 2018
protocol-test-util [maven-release-plugin] prepare for next development iteration Dec 4, 2018
protocol chore(broker-core): unify event triggering Dec 13, 2018
qa chore(broker-core): catch events are treated as tokens Dec 12, 2018
raft [maven-release-plugin] prepare for next development iteration Dec 4, 2018
samples Merge #1746 Dec 6, 2018
service-container [maven-release-plugin] prepare for next development iteration Dec 4, 2018
test-util [maven-release-plugin] prepare for next development iteration Dec 4, 2018
test chore(broker-core): catch events are treated as tokens Dec 12, 2018
transport [maven-release-plugin] prepare for next development iteration Dec 4, 2018
util fix(broker-core): save the last exported record position before closi… Dec 12, 2018
.clog.toml chore(project): add clog config for changelog generation Jul 12, 2018
.editorconfig chore(editorconfig): set indent size to 2 for java to match google co… Jun 21, 2018
.gitignore chore(broker-core): don't start exporter manager service if no exporters Dec 4, 2018
.suppressions.xml chore(pom): add javadoc and sources jar Nov 15, 2016
APACHE-2.0 fix(license): update license header Jul 11, 2017
CHANGELOG.md chore(project): update CHANGELOG Dec 4, 2018
CODE_OF_CONDUCT.md chore(project): add Code of Conduct Oct 11, 2017
CONTRIBUTING.md chore(CONTRIBUTING): update to latest label and commit message guidel… Dec 13, 2018
Dockerfile chore(Dockerfile): bind gateway to all interfaces Oct 22, 2018
GNU-AGPL-3.0 fix(license): update license header Jul 11, 2017
Jenkinsfile chore(clients): add license to go source files Dec 4, 2018
README.md chore(README): remove slack badge Dec 4, 2018
bors.toml ci(bors): remove pr status check to allow merge while jenkins is buil… Jul 16, 2018
pom.xml [maven-release-plugin] prepare for next development iteration Dec 4, 2018

README.md

Zeebe.io - Microservice Orchestration Engine

Maven Central

Zeebe scales orchestration of workers and microservices using visual workflows. Zeebe is horizontally scalable and fault tolerant so that you can reliably process all your transactions as they happen.

Features

  • Visual Workflows
  • Audit Logs and History
  • Horizontal Scalability
  • Durability & Fault Tolerance
  • Fully Message-Driven
  • Easy to operate
  • Language agnostic

Learn more

DISCLAIMER

Zeebe is currently a tech preview and not meant for production use - See Roadmap.

Links

Documentation

Contributing

Read the Contributions Guide

Code of Conduct

This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to code-of-conduct@zeebe.io.

License

Most Zeebe source files are made available under the Apache License, Version 2.0 except for the broker-core component. The broker-core source files are made available under the terms of the GNU Affero General Public License (GNU AGPLv3). See individual source files for details.