Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. <bean id="dataSourceProduct"
  2. class="org.springframework.jdbc.datasource.DriverManagerDataSource"
  3. p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url.product}"
  4. p:username="${jdbc.username.product}" p:password="${jdbc.password.product}"
  5. />
  6.  
  7. <bean id="jdbcTemplateProduct" class="org.springframework.jdbc.core.JdbcTemplate">
  8. <property name="dataSource" ref="dataSourceProduct" />
  9. </bean>
  10.  
  11. <bean id="simpleTaskExecutor" class="org.springframework.core.task.SimpleAsyncTaskExecutor" >
  12. <property name="concurrencyLimit" value="-1" />
  13. </bean>
  14.  
  15. <batch:job id="sampleJob" restartable="true" incrementer="dynamicJobParameters">
  16. <batch:step id="mapMZList">
  17. <batch:tasklet allow-start-if-complete="true" task-executor="simpleTaskExecutor" throttle-limit="10">
  18. <batch:chunk reader="campaignProductItemReader" processor="campaignProductProcessor" writer="campaignProductDBWriter" commit-interval="5000"/>
  19. </batch:tasklet>
  20. </batch:step>
  21. </batch:job>
  22.  
  23. <bean id="campaignProductDBWriter" class="com.falcon.cc.job.step.CampaignProductWriter">
  24. <property name="jdbcTemplate" ref="jdbcTemplateProduct" />
  25. </bean>
  26.  
  27.  
  28. <bean id="campaignProductItemReader" class="com.falcon.cc.job.step.FlatFileSynchronizedItemReader" scope="step">
  29. <property name="resource" value="file:#{jobParameters['input.TEST_FILE.path']}"/>
  30.  
  31. <property name="lineMapper">
  32. <bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
  33. <property name="lineTokenizer">
  34. <bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
  35. <property name="delimiter" value=";"/>
  36. <property name="names" value="approvalStatus,validFrom,validTo"/>
  37. </bean>
  38. </property>
  39. <property name="fieldSetMapper">
  40. <bean class="com.falcon.cc.mapper.CampaignProductFieldSetMapper" />
  41. </property>
  42. </bean>
  43. </property>
  44. </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement