데이터베이스 프로세스 (여러 쿼리를 실행하고 두 개의 큰 테이블간에 데이터를 이동하는 SQL 코드)를 실행하는 웹 서비스를 구축 중이지만 일부 프로세스가 실행하려면 2 ~ 10 시간이 걸립니다.웹 서비스에서 장기 실행 프로세스를위한 Java 패턴
Java 웹 서비스 (실제로 JAX-RS와 Spring을 사용하여 REST 기반)에서 장기 실행 데이터베이스 프로세스를 실행하는 모범 사례는 무엇입니까? 프로세스는 1 웹 서비스 호출시 실행됩니다. 이 실행은 일주일에 한 번 수행 될 것으로 예상됩니다.
미리 감사드립니다.
감사합니다. 나는 이것을 구현하기 위해 지금 ActiveMQ를 배우고있다. 또 하나의 질문은, 내가 pub/sub (주제) 나 큐를 사용할 상황입니까? 이 맥락에서 각자의 장단점은 무엇입니까? – wsb3383
@duffymo : 토큰이나 URL을 사용하여 진행 상황을 확인하는 방법에 대한 아이디어가 있습니까? – Diluu
폴링 ("지금 완료 했습니까?") 또는 이벤트 및 콜백을 사용할 수 있습니다. – duffymo