2
我有一个REST服务端点返回List<Offer>
作为json
。 此服务为每个Offer
调用不同的后端。我知道可以创建一个Async Rest服务。但是,我希望客户尽快使用任何Offer
,而不是每Offer
准备好。Spring REST和未来任务
我想到了两种方案:
- 使用
Future
任务是正确的答案,如果它不是一个REST服务。我没有找到一种方法,使用它在Web服务方面 使用两个端点:一个 )第一会返回一些独特的“GUID”每个
Offer
公开名单
<String>
getOfferIds();二)如果它已经准备好了第二将返回一个报价
公开发售getOffer(字符串GUID);
第二种方法将消除我的休息服务无状态的上下文。 这是最好的方式还是有更好的方法来进行?
这可能有助于https://www.javacodegeeks.com/2013/03/deferredresult-asynchronous-processing-in-spring-mvc.html – Barath
这篇文章看起来很有趣,谢谢 – user2447161