在Play Framework 2.0.1(Scala)应用程序中,我们使用的Web服务客户端库java.util.concurrent.Future作为响应返回.
get()我们不想在调用中阻止Play应用程序,而是将其包装成j.u.c.Future一个akka.dispatch.Future,以便我们可以轻松地使用play框架的AsyncResult处理.
有没有人以前做过这个,或者有一个库或示例代码?
更新:我们发现的最接近的是谷歌小组讨论:https://groups.google.com/forum/#!topic / play-frame/c4DOOtGF50c
...如果您拥有的只是一个简单的jucFuture,那么创建非阻塞解决方案的最佳方法是使用jucFuture和Promise,并将它们提供给运行轮询循环的某个线程,该循环将完成Promise的结果完成后的未来.
有没有人有这个例子的实现?