Skip to content
Java Spring Framework and Spring Boot integration
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci ci(Jenkinsfile): add pipeline for cloud ci Jun 13, 2019
.github move code of conduct Oct 13, 2017
.mvn/wrapper upgrade to 0.5.0, use bom Dec 6, 2017
broker [maven-release-plugin] prepare for next development iteration Jun 13, 2019
client
docs [ImgBot] Optimize images Nov 19, 2018
examples chore(examples): set version for groovy examples to 0.6.0-SNAPSHOT Jun 13, 2019
test [maven-release-plugin] prepare for next development iteration Jun 13, 2019
util [maven-release-plugin] prepare for next development iteration Jun 13, 2019
.editorconfig reformat Aug 16, 2018
.gitignore VSCode: launc.json exclusion May 17, 2019
.travis.yml
Jenkinsfile
LICENSE handler still fails Sep 20, 2017
README.md broker and starter working again Aug 6, 2018
mvnw
mvnw.cmd
pom.xml

README.md

spring-zeebe

Maven Central

Build Status codecov Project Stats

bootify zeebe client and broker

Issue-Tracking: https://github.com/zeebe-io/spring-zeebe/issues

Architecture

For Broker and Client two libraries are provided. One holds the pure Spring setup and the other one is a starter that activates the behavior just by adding the dependency. Using this setup, you can decide if you want to embedd the broker or client in a regular Spring application or if you want to use the spring boot style "starter-magic" to activate.

The spring setup for both client and broker consists of the following major components:

  • An objectFactory. This factory is responsible for creating the instance of broker or client.
  • A SmartLifecycle: creates a new instance using the objectFactory and wraps it to a spring lifecycle, keeping the instance running as in server mode
  • A configuration class providing instances of factory and lifecycle
  • An Enable annotation that activates the configuration

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.

You can’t perform that action at this time.