3

誰もこれを前にやったことがありますか。提供されたプレイ例を理解できません。

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

私はプレイフレームワークでジョブを作成する方法を知っていますが、プレイ中のpdfモジュールを使用して入力ストリームを返す方法を教えてください。

4

1 に答える 1

3

この例は、実行時間の長いプロセスと、それをジョブでどのように使用できるかを示すためのものにすぎません。ReportAsPDFJobオブジェクトはありません。

次に、提供されているPDFモジュールを使用して、renderPDFメソッドを使用してコントローラーからレンダリングします。これにより、結果がスローされ、プロミスは作成されません。

これを機能させるには、PDFモジュールを調べて、結果をスローするのではなく、PDFモジュールを変換してPromiseを返す方法を確認する必要があります。

于 2012-07-09T20:09:20.903 に答える