GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - cloudevents/sdk-java: Java SDK for CloudEvents

BranchesTags
Open more actions menu

Latest commit

 

History

840 Commits
840 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.mvn/wrapper
.mvn/wrapper
 
 
amqp
amqp
 
 
api
api
 
 
benchmarks
benchmarks
 
 
bom
bom
 
 
core
core
 
 
docs
docs
 
 
examples
examples
 
 
formats
formats
 
 
http
http
 
 
kafka
kafka
 
 
rocketmq
rocketmq
 
 
spring
spring
 
 
sql
sql
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
MAINTAINERS.md
MAINTAINERS.md
 
 
MAINTAINERS_GUIDE.md
MAINTAINERS_GUIDE.md
 
 
README.md
README.md
 
 
RELEASING.md
RELEASING.md
 
 
mvnw
mvnw
 
 
mvnw.cmd
mvnw.cmd
 
 
pom.xml
pom.xml
 
 

Repository files navigation

Java SDK for CloudEvents API

License Maven Central Javadocs

The Java SDK for CloudEvents is a collection of Java packages to adopt CloudEvents in your Java application.

Using the Java SDK you can:

  • Access, create and manipulate CloudEvent inside your application.
  • Serialize and deserialize CloudEvent back and forth using the CloudEvents Event Format, like JSON.
  • Read and write 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.

To check out the complete documentation and how to get started, look at the dedicated website https://cloudevents.github.io/sdk-java/.

Status

This SDK is considered work in progress. The community is working hard to bring you a new major version of the SDK with major enhancements both to APIs and to implementation.

If you want to know more about v1 of this SDK, check out the v1 readme

Stay tuned!

Supported features of the specification:

v0.3 v1.0
CloudEvents Core ✔️ ✔️
AMQP Protocol Binding ❌ ❌
- Proton ✔️ ✔️
AVRO Event Format ❌ ❌
HTTP Protocol Binding ✔️ ✔️
- Vert.x ✔️ ✔️
- Jakarta EE 9+ Restful WS ✔️ ✔️
- Basic ✔️ ✔️
- Spring ✔️ ✔️
- http4k† ✔️ ✔️
JSON Event Format ✔️ ✔️
- Jackson ✔️ ✔️
Protobuf Event Format ✔️ ✔️
- Proto ✔️ ✔️
Kafka Protocol Binding ✔️ ✔️
MQTT Protocol Binding ❌ ❌
NATS Protocol Binding ❌ ❌
Web hook ❌ ❌

† Source/artifacts hosted externally

Documentation

Documentation is available at https://cloudevents.github.io/sdk-java/.

Javadocs are available on javadoc.io:

  • cloudevents-api
  • cloudevents-core
  • cloudevents-avro-compact
  • cloudevents-json-jackson
  • cloudevents-protobuf
  • cloudevents-xml
  • cloudevents-http-basic
  • cloudevents-http-restful-ws-jakarta
  • cloudevents-http-vertx
  • cloudevents-kafka
  • cloudevents-amqp
  • cloudevents-spring

You can check out the examples in the examples directory.

Used By

Occurrent Knative Eventing http4k
Occurrent http4k

Community

  • There are bi-weekly calls immediately following the Serverless/CloudEvents call at 9am PT (US Pacific). Which means they will typically start at 10am PT, but if the other call ends early then the SDK call will start early as well. See the CloudEvents meeting minutes to determine which week will have the call.
  • Slack: #cloudeventssdk channel under CNCF's Slack workspace.
  • Email: https://lists.cncf.io/g/cncf-cloudevents-sdk
  • Contact for additional information: Francesco Guardiani (@slinkydeveloper on slack), Fabio José (@fabiojose on slack).

Each SDK may have its own unique processes, tooling and guidelines, common governance related material can be found in the CloudEvents community directory. In particular, in there you will find information concerning how SDK projects are managed, guidelines for how PR reviews and approval, and our Code of Conduct information.

If there is a security concern with one of the CloudEvents specifications, or with one of the project's SDKs, please send an email to [email protected].

Additional SDK Resources

  • List of current active maintainers
  • How to contribute to the project
  • SDK's License
  • SDK's Release process
  • SDK Maintainer's guide

About

Java SDK for CloudEvents

cloudevents.github.io/sdk-java/

Topics

cloudeventshacktoberfestjava-apikafkasdk-java

Resources

Readme
Apache-2.0 license

Contributing

Contributing
Activity
Custom properties

Stars

449 stars

Watchers

19 watching

Forks

177 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.