Giter Club home page Giter Club logo

camel-zeebe-legacy's Introduction

holunda-io

Organizational Metrics

github-metrics.svg

camel-zeebe-legacy's People

Contributors

jangalinski avatar zambrovski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

alexrogalskiy

camel-zeebe-legacy's Issues

Remove topic configurations

Future zeebe will drop the topic concept and rely on clients topic only.
So setting an optional topic is no longer required

BUG: spike does not work

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
	... 13 more

Use case: start process instance

on the client side: zeebe:startprocess?topic=x,processDefinitionKey=myProcess
body: initial payload

on the server side: start new instance

include event state in header

it is not possible to get the state from a generalEvent (see camunda/zeebe#367 ) but it is essential to have this in the message header for camel.
Until zeebe supports this, we have to extract the value from the json content.

convert general event

When we subscribe with the universal event handler, we forward the zeebe events directly. They should be converted to zeebe-agnostic camel-zeebe-only pojos

Deploy from:File

I want to deploy a process using camels from file consumer

Required: processor that transforms the file exchange to a deployCommand

message body: convert from to json

When reading from file or writing to file, we need the body command/event to be serialized as json.

I see two options:

  • use a typeConverter String/Pojo per command/event
  • use (un)marshal.json(...) in the route

AC:

  • every api command/event that is written to/read from file is converted from/to json

Use Case: Deploy new process

On the client side: create a deploy command and publish to route
on the server side: receive command and use fluent deployment api to publish process

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.