Modified configuration to show inner-bean handler definition for <router/> and <aggregator/>

This commit is contained in:
Oleg Zhurakousky
2009-06-25 06:20:50 +00:00
parent d577c6f91e
commit 517d424d8b

View File

@@ -18,7 +18,9 @@
</splitter>
<channel id="drinks"/>
<router input-channel="drinks" ref="drinkRouter" method="resolveOrderItemChannel"/>
<router input-channel="drinks" method="resolveOrderItemChannel">
<beans:bean class="org.springframework.integration.samples.cafe.xml.DrinkRouter"/>
</router>
<channel id="coldDrinks">
<queue capacity="10"/>
@@ -31,16 +33,14 @@
<service-activator input-channel="hotDrinks" ref="barista" method="prepareHotDrink" output-channel="preparedDrinks"/>
<channel id="preparedDrinks"/>
<aggregator input-channel="preparedDrinks" ref="waiter" method="prepareDelivery" output-channel="deliveries"/>
<aggregator input-channel="preparedDrinks" method="prepareDelivery" output-channel="deliveries">
<beans:bean class="org.springframework.integration.samples.cafe.xml.Waiter"/>
</aggregator>
<stream:stdout-channel-adapter id="deliveries"/>
<beans:bean id="drinkRouter" class="org.springframework.integration.samples.cafe.xml.DrinkRouter"/>
<beans:bean id="barista" class="org.springframework.integration.samples.cafe.xml.Barista"/>
<beans:bean id="waiter" class="org.springframework.integration.samples.cafe.xml.Waiter"/>
<poller id="poller" default="true">
<interval-trigger interval="1000"/>
</poller>