Java의 TaskExecutor를 사용하여 비동기 데이터베이스 쓰기를 시작한다고 생각합니다. 이해할 수 있듯이 스레드는 무료로 제공되지 않지만 5-10이라는 고정 된 스레드 풀 크기를 사용한다고 가정 할 때 이것이 나쁜 생각입니까?자바 : 비동기 데이터베이스 쓰기를위한 TaskExecutor?
우리 응용 프로그램은 버퍼를 사용하여 매우 큰 파일을 읽고 일부 데이터 조작을 수행 한 후이 정보를 데이터베이스로 플러시합니다. 비동기 쓰기를 사용하면 파일 작업을 계속할 수 있으므로 이상적입니다. 내가 뭘 놓치고 있니? 모든 응용 프로그램에서 비동기 쓰기를 사용하는 이유는 무엇입니까?
비동기 적으로 데이터베이스에 데이터를 쓸 때 쓰기 오류를 처리하는 좋은 방법은 무엇입니까? 또한 런타임에 캐시에 쓰고 비동기 적으로 데이터베이스에 데이터를 저장합니다. 내가 생각한 접근법은 ThreadPoolExecutor에 대기중인 작업을 "어떻게 든"유지하는 것이 었습니다. 이게 말이 돼? 더 좋고/더 쉬운 방법이 있습니까? – kapad