В настоящее время у меня запущена реализация Spring Integration-JDBC, которая опросает таблицу db для записей, а затем отправляет действительные записи, которые будут обрабатываться Spring Batch. Я в процессе добавления дополнительного монитора таблицы в проект и дополнительного пакетного задания, но я не уверен, какие гайки и болты пакета должны быть уникальными для другой задачи, и что можно/следует использовать повторно?Компоненты повторного использования весоизмерительной части
Spring Setup Batch Job:
<bean id="jobOperator" class="org.springframework.batch.core.launch.support.SimpleJobOperator">
<property name="jobExplorer">
<bean class="org.springframework.batch.core.explore.support.JobExplorerFactoryBean">
<property name="dataSource" ref="dataSource" />
</bean>
</property>
<property name="jobRepository" ref="jobRepository" />
<property name="jobRegistry" ref="jobRegistry" />
<property name="jobLauncher" ref="jobLauncher" />
</bean>
<bean id="jobRegistry" class="org.springframework.batch.core.configuration.support.MapJobRegistry"/>
<bean id="jobRepository" class="org.springframework.batch.core.repository.support.MapJobRepositoryFactoryBean">
<property name="transactionManager" ref="transactionManager"/>
</bean>
<bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher">
<property name="jobRepository" ref="jobRepository" />
</bean>
Должен ли я сделать jobOperator2, JobLauncher2, ... для всех из них?