Spring Cloud Stream Stream Listener Sample ============================= In this *Spring Cloud Stream* sample, the application shows how to use configure multiple input/output channels inside a single application. ## Requirements To run this sample, you will need to have installed: * Java 8 or Above This example requires Redis to be running on localhost. ## Code Tour This sample is a Spring Boot application that bundles multiple application together to showcase how to configure multiple input/output channels. * MultipleIOChannelsApplication - the Spring Boot Main Application * SampleSource - the app that configures two output channels (output1 and output2). * SampleSink - the app that configures two input channels (input1 and input2). The channels output1 and input1 connect to the same destination (test1) on the broker (Rabbit) and the channels output2 and input2 connect to the same destination (test2) on Rabbit. For demo purpose, the apps `SampleSource` and `SampleSink` are bundled together. In practice they are separate applications unless bundled together by the `AggregateApplicationBuilder`. ## Building with Maven Build the sample by executing: >$ mvn clean package ## Running the Sample To start the source module execute the following: >$ java -jar target/spring-cloud-stream-sample-multi-io-1.0.0.BUILD-SNAPSHOT-exec.jar