Project: springxd
Issue XD-3233: Enable component model for spring-cloud-streams
As a developer, I'd like to create an annotation ({{@EnableModule}}) driven programming model for modules, so instead of explicitly defining I/O channels as beans on the module, for classes annotated with {{@EnableModule}}, the application would be responsible for creating the actual channel beans and channel adapters vs. the developer creating concrete channel instance types. The {{@Input}} and {{@Output}} annotations will be used to indicate the input and output channels of the module.
Story points: 8