안녕하세요, 스프링에서 Async
어노테이션 지원에 대해 읽었습니다.범위 제한 @Async in Spring
비동기 주석을 사용하는 동안 어떤 범위의 제한이 나는 마음에 의심의 여지가 있고 그
입니까? 가정하자
이이 방법 m1()
및 m2()
m2()
자연에서 비동기이다가와 m1()
가 실행을 위해 5 분을 소요하고 m2()
15 분, 어떤 행동이 될 것입니다 걸리는 경우 m1()
에서 호출?
5 분 후에 출력 되나요? 또는 m1()
은 m2()
이 실행될 때까지 기다릴 것입니까?
나는 (실제로, 콜백 메소드가있는 경우) 콜백 메소드가 후 실행했을 때 결과가있을 것이다, Async
이 m2()
그냥하지 않도록
스프링은이를위한 실행 프로그램을 만듭니다. m1은 5 분 후에 완료되고 완료되기 전에 m2가 스팬됩니다. 그러나 m1은 m2가 끝나기를 기다리지 않을 것입니다. 그것은 비동기 사용의 아이디어입니다 – Nazgul