2016-07-18 2 views
1

В настоящее время у меня запущена реализация 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, ... для всех из них?

ответ

2

Нет, все в порядке и должно быть как единичный экземпляр для каждого приложения и каждого хранилища заданий.

Все, что вам нужно для определения новой задачи для новой задачи.

См. Дополнительную информацию в документе Reference Manual.

Смежные вопросы