* Add support for RSockets with Spring
Also generically can support structured events with any Spring
API that works with Encoder and Decoder. There's a sample for
the RSocket case with a simple request-response echo server.
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Use supported mime types from format provider
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Halfway through it
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* That should be it
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Prettier run
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed code sample
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Suggestions + fixed up the mess made by prettier
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Suggestion
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Spring Javadocs
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Rebase fix
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Add support for Message<CloudEvent>
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Add support for structured messages with Spring Message<?>
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Push private classes out to shared utilities
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Resolve some more review comments
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Restructure MessageReader and MessageWriter
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Remove integration test (depends on snapshots still)
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Simplify message converter but drop support for structured format
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Make HTTP optional
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Drop snapshot reporitory declarations
Signed-off-by: Dave Syer <dsyer@vmware.com>
* Messing up stuff
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Collapse CloudEventAttributesWriter and CloudEventAttributesWriter into CloudEventContextWriter
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Rebase fix
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
Supports MVC and WebFlux (blocking and non-blocking) HTTP.
User can work with `CloudEvent` as a `POJO` type and inject it
into `@ReqestMapping` methods.
Signed-off-by: Dave Syer <dsyer@vmware.com>
Co-authored-by: Oleg Zhurakousky <ozhurakousky@pivotal.io>