在 GG 中以原子方式修改对象的最佳方法是什么?
GridCache<String, Message> cache = GridGain.grid().cache("message");
Message message = cache.get(messageId);
if(message != null) {
message.setReadDate(new Date());
cache.putxAsync(messageId, message);
}
我希望用在数据节点上执行的原子操作替换它
cache.execute(messageId, new Task() {
public void execute(V value) {
value.setReadDate();
return value;
}
});