minxc / spring-zeebe

Java Spring Framework and Spring Boot integration

Home Page:https://zeebe-io.github.io/spring-zeebe/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Java Spring Framework and Spring Boot integration

https://zeebe-io.github.io/spring-zeebe/

License:Apache License 2.0


Languages

Language:Java 84.2%Language:Groovy 13.6%Language:Shell 2.2%