BATCH-1135: Create top-level element <step-listener/>
This commit is contained in:
@@ -41,27 +41,21 @@
|
||||
<skippable-exception-classes>
|
||||
org.springframework.batch.item.validator.ValidationException
|
||||
java.lang.RuntimeException
|
||||
</skippable-exception-classes>
|
||||
</skippable-exception-classes>
|
||||
</tasklet>
|
||||
</step>
|
||||
|
||||
<beans:bean id="baseStep" abstract="true">
|
||||
<beans:property name="listeners">
|
||||
<beans:list>
|
||||
<beans:bean class="org.springframework.batch.core.listener.StepListenerFactoryBean">
|
||||
<beans:property name="delegate" ref="skipCheckingListener"/>
|
||||
</beans:bean>
|
||||
<beans:bean class="org.springframework.batch.core.listener.StepListenerFactoryBean">
|
||||
<beans:property name="delegate" ref="promotionListener"/>
|
||||
</beans:bean>
|
||||
<beans:ref bean="skipCheckingListener"/>
|
||||
<step-listener ref="promotionListener"/>
|
||||
</beans:list>
|
||||
</beans:property>
|
||||
</beans:bean>
|
||||
|
||||
<beans:bean id="tradeProcessor" class="org.springframework.batch.sample.domain.trade.internal.TradeProcessor"/>
|
||||
|
||||
<beans:bean id="skipCheckingListener" class="org.springframework.batch.sample.common.SkipCheckingListener"/>
|
||||
|
||||
<step-listener id="skipCheckingListener" class="org.springframework.batch.sample.common.SkipCheckingListener"/>
|
||||
|
||||
<beans:bean id="promotionListener" class="org.springframework.batch.core.listener.ExecutionContextPromotionListener">
|
||||
<beans:property name="keys" value="stepName"/>
|
||||
</beans:bean>
|
||||
@@ -82,6 +76,8 @@
|
||||
</beans:property>
|
||||
</beans:bean>
|
||||
|
||||
<beans:bean id="tradeProcessor" class="org.springframework.batch.sample.domain.trade.internal.TradeProcessor"/>
|
||||
|
||||
<beans:bean id="tradeSqlItemReader" class="org.springframework.batch.item.database.JdbcCursorItemReader">
|
||||
<beans:property name="dataSource" ref="dataSource" />
|
||||
<beans:property name="sql" value="SELECT isin, quantity, price, customer from TRADE" />
|
||||
|
||||
@@ -5,6 +5,10 @@ import org.springframework.batch.core.StepExecution;
|
||||
import org.springframework.batch.core.annotation.AfterStep;
|
||||
import org.springframework.batch.core.annotation.BeforeStep;
|
||||
|
||||
/**
|
||||
* @author Dan Garrette
|
||||
* @since 2.0
|
||||
*/
|
||||
public class SkipCheckingListener {
|
||||
|
||||
@AfterStep
|
||||
|
||||
Reference in New Issue
Block a user