The Java SDK for CloudEvents is a collection of Java libraries to adopt CloudEvents in your Java application.
Using the Java SDK you can:
CloudEvent
inside your application.CloudEvent
back and forth using the CloudEvents Event Format, like Json.CloudEvent
back and forth to HTTP, Kafka, AMQP using the CloudEvents Protocol Binding implementations we provide for a wide range of well known Java frameworks/libraries.† Source/artifacts hosted externally
Get StartedIn order to start learning how to create, access and manipulate CloudEvent
s, check out the Core module documentation.
If you want to serialize and deserialize events and data back and forth to JSON, check out the Jackson Json module documentation.
Depending on the protocol and framework you’re using, if you want to send and receive CloudEvents, check out the dedicated pages:
If you’re interested in implementing an object conforming to the CloudEvent
and related interfaces, in order to interoperate with the other components of the SDK, check out the API module documentation.
You can also check out the Examples.
ModulesThe CloudEvents SDK for Java is composed by several modules, each one providing a different feature from the different sub specs of CloudEvents specification:
cloudevents-api
Module providing the CloudEvent
and other base interfacescloudevents-core
Module providing CloudEvent
implementation, CloudEventBuilder
to create CloudEvent
s programmatically, EventFormat
to implement Event Formats, MessageReader
/MessageWriter
to implement Protocol bindingscloudevents-bom
Module providing a bill of materials (BOM) for easier integration of CloudEvents in other projectscloudevents-json-jackson
Implementation of JSON Event format with Jacksoncloudevents-protobuf
Implementation of Protobuf Event format using code generated from the standard protoc compiler.cloudevents-xml
Implementation of the XML Event Format.cloudevents-http-vertx
Implementation of HTTP Protocol Binding with Vert.x Corecloudevents-http-restful-ws
Implementation of HTTP Protocol Binding for Jakarta EE 8 Restful WScloudevents-http-restful-ws-jakarta
Implementation of HTTP Protocol Binding for Jakarta EE 9+ Restful WScloudevents-http-basic
Generic implementation of HTTP Protocol Binding, primarily intended for integratorscloudevents-kafka
Implementation of Kafka Protocol Bindingcloudevents-amqp-proton
Implementation of AMQP Protocol Binding with Protoncloudevents-spring
Integration of CloudEvent
with different Spring APIs, like MVC, WebFlux and MessagingYou can look at the latest published artifacts on Maven Central.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4