2.8 KiB
2.8 KiB
Java SDK for CloudEvents
A Java API for the CloudEvents specification
Supported Specification Features
Supported features of the specification:
v0.3 | v1.0 | |
---|---|---|
CloudEvents Core | ✔️ | ✔️ |
AMQP Protocol Binding | ❌ | ❌ |
AVRO Event Format | ❌ | ❌ |
HTTP Protocol Binding | ✔️ | ✔️ |
- Vert.x | ✔️ | ✔️ |
JSON Event Format | ✔️ | ✔️ |
- Jackson | ✔️ | ✔️ |
Kafka Protocol Binding | ❌ | ❌ |
MQTT Protocol Binding | ❌ | ❌ |
NATS Protocol Binding | ❌ | ❌ |
Web hook | ❌ | ❌ |
Modules
The CloudEvents SDK for Java is composed by several modules, each one providing a different feature from the different subspecs of CloudEvents specification:
cloudevents-api
: Base module providingCloudEvent
class, the in memory representation of a CloudEventCloudEventBuilder
, the builder to createCloudEvent
s programmaticallyEventFormat
, the abstraction to implement Event FormatsMessage
/MessageVisitor
, the abstractions to implement Protocol bindings
cloudevents-json-jackson
: Implementation of JSON Event format with Jacksoncloudevents-http-vertx
: Implementation of HTTP Protocol Binding with Vert.x Core
The latest SDK version is 2.0.0-SNAPSHOT.