forked from camunda-community-hub/zeebe-kafka-exporter
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
- JSON-serialization is used to pack events into Kafka message bodies.
- In the case Zeebe introduces new Enum-values the clients do not know the new values on deserialization.
- Updating the client first might not be an option:
- too many clients
- upgrading the client might not be backward-compatible (gRPC) to previous Zeebe version
Possible solutions:
- Use schema based serialisation (Protobuf, Avro, etc.)
- ignore unknown events (introduced by new Zeebe version)
- every enum also includes an "unknown" value which will be used for new enum-values not known by the schema
- upgrade serialization eagerly, deserialization lazy
- Other suggestions are welcome
Metadata
Metadata
Assignees
Labels
No labels