Files
spring-integration-samples/basic/oddeven
Gunnar Hillert 85bef285d4 INTSAMPLES-47 - Upgrade SI dep. to 2.1.0.RELEASE
* Upgraded all Spring Integration dependencies to 2.1.0.RELEASE
* All Samples use the new Artifactory-based Milestone Repository http://repo.springsource.org/milestone (As the repositories are additive, this repository will also include the release repo)
* Added versions to all Maven plugin declarations, reducing the amount WARNING-level logging substantially
2012-01-07 22:58:10 -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