Fixes #520 Fixes #458 (for non-reactive binders) Adds spring-cloud-stream-reactive module. Introduces support for declarative @StreamListener and @Input and @Output annotated parameters. Add StreamListenerArgumentAdapter and StreamListenerResultAdapter for wrapping bindable inputs and outputs when passing arguments to declarative @StreamListener. Adds support for using reactive types (Flux/Observable) with traditional binders. Introduce FluxSender and ObservableSender for handling multiple streaming outputs per method. Ensure that errors are caught and logged. Fixing constructor assertions and Javadoc Addressing PR comments - rework @Input/@Output parameter validation - renamed StreamListenerArgumentAdapter to StreamListenerParameterAdapter - ensure that parameter direction is accounted for in the current adapters
5.3 KiB
5.3 KiB