【发布时间】:2015-02-28 15:12:53
【问题描述】:
我正在使用 org.infinispan.Cache 的实例(Infinispan API),因此很容易放置、删除和查找对象。
我放置的对象具有固定的寿命。例如,我放置了一个生命周期为 5 分钟的对象。在这个对象的生命周期中,我想修改一些属性,但我想保持原来的生命周期。例如,2 分钟后我更新了对象。我希望我的对象在更新后 3 分钟过期。
我认为一种简单的方法是获取对象,计算剩余寿命并在缓存 API 上调用 replace() 方法以及剩余寿命。但是这个方法有点棘手。
我查看了 org.infinispan.Cache API,但找不到更新/替换对象并保持原始生命周期的简单方法。所有方法都接收生命周期作为参数。
是否有一种简单的方法来更新 infinispan 对象以保持原始寿命?
非常感谢!
【问题讨论】:
标签: caching infinispan distributed-caching