2012-07-09 3 views
3

이전에이 작업을 수행 한 사람이 있습니까? 제공된 예를 이해하는데 어려움이 있습니다.비동기 PDF 생성 재생 프레임 워크

Promise<InputStream> pdf = new ReportAsPDFJob(report).now(); 
InputStream pdfStream = await(pdf); 
renderBinary(pdfStream); 

나는 놀이 프레임 워크에서 일하는 법을 알고 있지만, 플레이에서 pdf 모듈을 사용하면 어떻게 입력 스트림을 반환합니까?

답변

3

이 예제는 장시간 실행되는 프로세스와이를 Job과 함께 사용하는 방법을 보여주기위한 것입니다. ReportAsPDFJob 객체가 없습니다.

두 번째로 제공된 PDF 모듈은 renderPDF 메서드를 사용하여 컨트롤러에서 렌더링하는 데 사용됩니다. 결과는 던져지고 Promise는 생성되지 않습니다.

이 기능을 사용하려면 PDF 모듈을 살펴보고 결과를 던지기보다는 그것을 변환하여 약속을 반환 할 수있는 방법을 확인해야합니다.