2016-12-23 4 views
0

Spring MVC 사용하기 나는 여러 매개 변수를 받아서 삽입 된 행의 ID를 클라이언트에 반환하는 데이터베이스에 웹 서비스를 삽입한다. ID가 클라이언트로 전송 된 후에 다른 함수를 어떻게 수행 할 수 있습니까? 어떻게 webservice 반환 후 실행할 메서드를 예약 할 수 있습니까?Rest 컨트롤러에서 webservice를 호출하고 XML 응답을 반환 한 후 Spring MVC 응답을 보낸 후 다른 함수를 어떻게 수행 할 수 있습니까?

답변

0

스프링 지원 @Async 주석.

주석이 달린 메소드를 호출하면 즉시 반환됩니다. 따라서 컨트롤러에서 응답을 반환하기 바로 전에 메서드를 호출 할 수 있습니다.

자세한 내용은 here을 확인하십시오.

또 다른 방법은 AOP를 사용하여 응답 후 소유를 처리하는 스레드를 만드는 것입니다.

+0

안녕하세요. Amanuel, 답변 해 주셔서 감사합니다. 나는 TaskScheduler로 해냈다. 그것은 작동하는 것 같습니다. 나는 잠시 후에 그것을 설정했다. 다른 부분이 응답을 보내준 이드를받을 시간이 있으면 그때부터 함께 작업 할 수 있습니다. 비동기가 어떻게 작동하는지 그리고이 경우 더 나은 접근 방법인지 살펴볼 것입니다. – Rocky2014