【发布时间】:2015-01-09 11:08:00
【问题描述】:
我有戏!具有多个路由的框架 (2.3.7) 应用程序:
/api/set_x
/api/set_y
/api/set_z
/api/launch
每个调用都会在MyObject 的实例中设置一个属性。
当/api/launch 被调用时,MyObject 的实例被验证,如果一切正常,它将被持久化,并返回 200 OK 给用户。
如何在多个调用中保持实例的状态,直到调用 /api/launch?
- 使用会话似乎很糟糕,因为在游戏中会话只是一个 cookie,限制为 4KB。
- 使用缓存 - 如果缓存被驱逐,我将无法再次重建实例,这意味着用户可以提供所有属性,但在调用
/api/launch之前缓存被驱逐并且一个错误的请求而不是 OK 将退回给用户。
有没有优雅的方式在 Play 中实现这样的事情?
【问题讨论】:
标签: java rest session playframework-2.0