Files
2023-09-19 12:37:10 -04:00
..
2019-03-22 14:52:00 -04:00
2023-09-19 12:37:10 -04:00
2022-02-22 15:03:41 -05:00

Café Sample Application - Pure SI Implementation

See the parent-level README.md for more details, but the flow of the implementation should follow this diagram:

                                                                                         Barista
                                                                    hotDrinks      ____________________
                                                                   |==========|-->|                    |                                            
                     orders                   drinks              /               | prepareHotDrink()  |    drinkReady                    delivery  
Place Order->Cafe->|======|->OrderSplitter->|======|->DrinkRouter                 |                    |->|==========|->OrderAggregator->|=======|->
                                                                  \ coldDrinks    | prepareColdDrink() |                                             
                                                                   |==========|-->|                    |
                                                                                  |____________________|

                                                               Legend: |====| - channels

Instructions for running the CafeDemo sample

The example comes with two identical configurations. One is ANNOTATION-based another is XML-based

To run this sample simply execute the CafeDemoApp classes in the org.springframework.integration.samples.cafe.xml or org.springframework.integration.samples.cafe.annotation package.

See the configuration files in the META-INF/spring/integration path.