Spring Batch 2

Spring Batch와 StreamBridge 그리고 Send Message의 유실

Spring Batch로 카프카 메시지를 송신 하는데, 송신 한 값의 유무를 보고 다른 작업을 하는 Step이 있는데 이상하게 일부 메시지만 유실이 되었다.살펴보니, 카프카의 linger.ms 설정은 일정 시간동안 버퍼에 모았다가 메시지를 보내는 옵션이다.하지만, 이 옵션을 적게 변경 하면 성능이 떨어진다. https://docs.confluent.io/platform/current/installation/configuration/producer-configs.html#linger-ms Kafka producer configuration reference | Confluent DocumentationEnter a string to search and filter by configuration proper..

[세미나] 우아한 형제들 9월 - 우아한 스프링 배치(이동욱님)

기본편 배치 애플리케이션 ? 배치 애플리케이션은 도대체 무엇인지? 질문을 많이 받는다. 위키 페이지 용어 설명을 참고 해보면, 배치 애플리케이션은 결국 사용자와 상호 작용하는 애플리케이션이 아니다. 결국, 요청이 한 번 이루어지고, 모든 처리가 배치 애플리케이션에서 처리 되고 끝난다. 일반적인 웹과 무슨 차이가 있는가? 후속처리가 주로 이루어지고, 절대적인 속도로 이루어진다. QA가 어렵다. 테스트 코드를 무조건 작성 해야 한다. Spring batch vs Quartz Quartz는 스케쥴링 프레임워크이다. Spring Batch는 Batch 프레임워크이다. 당연히 둘의 차이가 있다. 비교 대상 하는 것 자체가 다른 역할을 하는 프레임워크이기에 어렵다. 배치가 필요한 상황 일정 주기로 실행 되어야 하고..

승돌 쓰다 2019.09.26
반응형