http://www.oschina.net/question/54100_27179
http://www.blogjava.net/paulwong/archive/2012/11/17/391508.html
SPRING BATCH 错误通知机制
http://ningandjiao.iteye.com/blog/1616584
http://www.tuicool.com/articles/mEvuIr
http://docs.spring.io/spring-batch/reference/index.html 官方文档
http://www.ibm.com/developerworks/cn/java/j-lo-springbatch1/
使用 Spring Batch 构建企业级批处理应用: 第 1 部分
JdbcPagingItemReader分页读对账文件
<beans:property name="selectClause" value="t.id,t.sql,t.sqlDetail,t.validateSql,t.validateResult,t.status,t.statusDetail,t.version,t.doTime"></beans:property>
<beans:property name="fromClause" value="t_db_validate t"></beans:property>
<beans:property name="whereClause" value="t.status=0"></beans:property>
<beans:property name="sortKey" value="t.id" />
</beans:bean>
http://www.mkyong.com/spring-batch/spring-batch-partitioning-example/
<bean id="pagingItemReader" class="org.springframework.batch.item.database.JdbcPagingItemReader" scope="step"> <property name="dataSource" ref="dataSource" /> <property name="queryProvider"> <bean class="org.springframework.batch.item.database.support.SqlPagingQueryProviderFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="selectClause" value="select id, user_login, user_pass, age" /> <property name="fromClause" value="from users" /> <property name="whereClause" value="where id >= :fromId and id <= :toId" /> <property name="sortKey" value="id" /> </bean> </property> <!-- Inject via the ExecutionContext in rangePartitioner --> <property name="parameterValues"> <map> <entry key="fromId" value="#{stepExecutionContext[fromId]}" /> <entry key="toId" value="#{stepExecutionContext[toId]}" /> </map> </property> <property name="pageSize" value="10" /> <property name="rowMapper"> <bean class="com.mkyong.UserRowMapper" /> </property> </bean>
http://virusfu.iteye.com/blog/1150730 quartz 集成
监控job
http://blog.csdn.net/rudyone/article/category/1064420 专题
FTP DEMO