Несколько потоков выполняют одну и ту же задачу в пакете - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь обновить данный набор имен элементов в БД со статусом Loaded и использую 10 потоков для ускорения задачи.Но он вставляет одну и ту же запись 10 раз.Я хочу, чтобы это произошло только один раз.

ID | ITEM_NAME | Status 
1          x     L
2          x     L
3          x     L
4          x     L
5          x     L
6          x     L
7          x     L
8          x     L
9          x     L
10         x     L

Ниже моя конфигурация,

<bean id="taskExecutor"
          class="org.springframework.core.task.SimpleAsyncTaskExecutor">
        <property name="concurrencyLimit" value="10"/>
</bean>

<batch:job id="my-job">
  <batch:step id="update">
            <batch:tasklet ref="Update" task-executor="taskExecutor" throttle-limit="10"/>

  </batch:step>
</batch:job>

Может кто-нибудь, пожалуйста, помогите мне с этим?

Действительно цените ваше время ипомогите здесь, поскольку я новичок в этой концепции

...