[SPRING] 스프링 배치 레코드 그룹화 / 요약
SPRING스프링 배치 레코드 그룹화 / 요약
저는 스프링 배치 (spring-batch)에 익숙하지 않아 다음과 같은 절차를 구현하는 데 사용하려고합니다.
read: a list of items from webservice process: groups these items write: these groups back to webservice
Input: transactionID, store, amount 1, FooStore, 2.50 2, BarStore, 19.99 3, FooStore, 12,49 Output: totalsID, store, amount 1, FooStore, 14.99 2, BarStore, 19.99
스프링 배치를 사용하여이 작업을 수행 할 수 있습니까? 중요한 단계를 놓치고 있습니까? 아니면 다른 솔루션을 찾아야 할 정도까지 일괄 처리 개념과 충돌합니까?
writeFooter 메서드를 사용하여 가능한 해결책을 찾았습니다. 하지만 오류 복구 및 메모리 관리와 같은 스프링 배치를 사용하면 많은 이점을 잃을 까봐 걱정 스럽습니다. 더하기 플러스 내가 볼 수있는 출력은 파일에 작성된 경우에만 지원되며, webservice로 보내지 않습니다.
해결법
-
==============================
1.두 단계로 작업을 작성하십시오.
두 단계로 작업을 작성하십시오.
또한 SUM () 및 COUNT ()와 같은 집계 함수를 사용하여 단일 SQL 문을 작성하고 단일 단계 작업으로 사용자 정의 SQL에서 생성 된 모든 레코드를 읽고 텍스트 파일 (또는 webservice)을 직접 작성하여 목표에 도달 할 수 있습니다. ).
from https://stackoverflow.com/questions/19906772/grouping-summarizing-spring-batch-records by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] HandlerExceptionResolver를 어떻게 연결합니까? (0) | 2019.05.02 |
---|---|
[SPRING] Tomcat 서버가 "외부 적으로"작동하지 않습니다. (0) | 2019.05.02 |
[SPRING] Spring JPA : 트랜잭션 없음 (0) | 2019.05.02 |
[SPRING] 고객에게 푸시 알림 (0) | 2019.05.02 |
[SPRING] 봄 OAuth2에서 확인 페이지 사용 중지 (0) | 2019.05.02 |