Files
spring-integration-samples/basic/oddeven
Gunnar Hillert 9effe2f9bc INTSAMPLES-33 Update to SI RC1 and Spring 3.1
1. Cleanup of pom.xml files
2. Standardizing version numbers
3. Updating dependency versions
4. Cleaning/Standardizing project names
5. Removing Schema versions in XML context files
2011-12-18 00:32:34 -05:00
..

This example demonstrates the following aspects of the CORE EIP support available with Spring Integration:
1. Inbound Channel Adapter
2. Filter
3. Router (SpEL based)
4. Poller with Cron and Interval Trigers

Messages are simply being emitted by the Poller (interval based or cron) triggering 'next()' method of Counter class and 
sent to a 'numbers' channel - Inbound Channel Adapter. From the 'numbers' channel Messages are sent 
to an expression-based router (Spring Expression Language). ALl that router does is simply routing messages 
to OddLogger and EvenLogger service

To execute the Interval-based sample simply run IntervalOddEvenDemoTest class and for Cron-based sample simply 
run CronOddEvenDemo class, You should see the output similar to this:

INFO : org.springframework.integration.samples.oddeven.OddLogger - odd:  1 at 2010-09-16 05:55:46
INFO : org.springframework.integration.samples.oddeven.EvenLogger - even: 2 at 2010-09-16 05:55:49
INFO : org.springframework.integration.samples.oddeven.OddLogger - odd:  3 at 2010-09-16 05:55:52
INFO : org.springframework.integration.samples.oddeven.EvenLogger - even: 4 at 2010-09-16 05:55:55