2016-06-24 4 views
-1

스프링 배치로 멀티 스레딩을 설계해야합니다. 스프링 배치 파티션 또는 자바 멀티 스레딩을 사용하면 어느 것이 더 나은 선택입니까? 우리에게는 많은 프로세스가 있으며, 각 프로세스에는 작업과 하위 작업이 있습니다. 이러한 하위 작업을 병렬로 실행해야합니다. 어떻게 파티션에서 재시도 메커니즘을 수행 할 수 있습니까 ??스프링 배치 파티션 또는 Java 멀티 스레딩 사용?

답변

0

마스터 - 슬레이브 개념으로 파티션으로 이동하십시오. 나는 이것을 시도하고 그것은 좋은 금액의 성능을 부팅합니다.

다시 시작 시나리오 :

  1. 당신의 파티션 프로그램을 시작하고 항목은 노예로 구분되면. 3 개의 슬레이브가 있고 각 슬레이브가 처리 할 파일이 하나 있다고 가정 해 보겠습니다. 슬레이브 2에 할당 된 파일의 일부 항목을 수동으로 삭제하여 실패 할 것입니다 (슬레이브 단계의 리더 또는 라이터 중 하나).
  2. 그런 다음 작업을 다시 시작하십시오. 이제 Slave2에 할당 된 파일에서 읽기를 시작해야합니다.