JAVA Basic 강의자료] Callable을 이용한 비동기 처리
JAVA Basic 강의자료] Callable을 이용한 비동기 처리
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
Callable을 이용한 비동기 처리
<소스코드>
@Controller
public class CallableAsyncController {
// 비동기로 JSON타입을 리턴
@RequestMapping(value = "/acync/callable/sample1", produces = "application/json")
@ResponseBody
public Callable<Person> outJsonWithAsyncCallable1(final Model model) {
//TODO: 처리 실행
doMethod1();
return new Callable<Person>() {
@Override
public Person call() throws Exception {
//TODO: 무거운 처리 실행
return new Person("Joe");
}
};
}
// 동기처리(기존의 방식)
@RequestMapping(value = "/acync/callable/sample2", produces = "application/json")
@ResponseBody
public Callable<Person> outJsonWithAsyncCallable2(final Model model) {
//TODO: 처리 실행
doMethod1();
//TODO: 무거운 처리 실행
return new Person("Joe");
}
}
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] Spring MVC 테스팅(Bean파일 정의) (0) | 2016.10.25 |
---|---|
JAVA Basic 강의자료] Spring MVC 테스팅(static import) (0) | 2016.10.25 |
JAVA Basic 강의자료] Servlet 3의 비동기처리 (0) | 2016.10.24 |
JAVA Basic 강의자료] Spring 3.2 비동기 처리 대응(web.xml) (0) | 2016.10.24 |
JAVA Basic 강의자료] Spring 3.2 정의파일 변경 (0) | 2016.10.24 |