0

Play Zentasks サンプル アプリをテンプレートとして使用して、他のアクションをラップする認証アクションを作成しています。これができる必要があることの 1 つは、ユーザーの詳細を取得するために、特定の状況で Web サービスにアクセスすることです。これをブロックしない方法で行いたいのですが、ラッピングしているアクションに未来を渡す必要はありません。

これを行う唯一の方法は、Enumerator.fromStream() を URL オブジェクトから取得した InputStream と共に使用することです。ただし、これは最善の方法ではないと思います。これは、努力の重複のように見えるためです (ws オブジェクトを考慮すると)。ただし、非同期 ws API (および基礎となる asynchttpclient) は、すべてに対して Future を返します。以前にこの問題に取り組んだ人はいないと思いますが、私を別の方向に向けることができますか? 私が見逃しているものはありますか?また、間違いなくブロックしないことを提案したように、Enumerator.fromStream() を使用しますか?

前もって感謝します、

スチェ

4

1 に答える 1