0

我喜欢 playframework 1.2.5 Promise 概念,但是当我阅读他们的 Promise 代码时遇到了一些麻烦。一方面,它只接受一个“单一”的结果。虽然我可以创建多个 Promise 对象,但我不知道要创建多少个。我发送一个请求,我得到了 1000 个块。当这些块进入时,我想将它们添加到队列中。我首先尝试使用具有 List 的 Promise 对象进行子类化,但我无法重置调用的变量,因为我想要一个简单的方法......

 public synchronized List<T> resetAndGetResponses() 

这样

  1. 当东西不断涌入时,我可以一遍又一遍地重复使用 Promise
  2. 在我们的项目中使用这个客户端的人不必担心同步问题

也许我应该只修改播放框架,以便调用受到保护。有什么想法值得赞赏吗?

4

1 回答 1

0

我认为最好在每个块上使用 promise 并具有类似于文档中显示的代码:http ://www.playframework.org/documentation/1.2.5/asynchronous#HTTPresponsestreaming

于 2012-11-05T07:36:03.723 回答