pull/6297/merge
lehuuthanh5 2 weeks ago committed by GitHub
commit f5d621ff58
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -737,6 +737,7 @@ public class RedissonLocalCachedMap<K, V> extends RedissonMap<K, V> implements R
params.add(mapKey);
params.add(mapValue);
CacheKey cacheKey = localCacheView.toCacheKey(mapKey);
cachePut(cacheKey, t.getKey(), t.getValue());
hashes[i] = cacheKey.getKeyHash();
i++;
}
@ -784,12 +785,7 @@ public class RedissonLocalCachedMap<K, V> extends RedissonMap<K, V> implements R
+ "end;",
Arrays.asList(getRawName(), listener.getInvalidationTopicName(), listener.getUpdatesLogName()),
params.toArray());
CompletionStage<Void> f = future.thenApply(res -> {
cacheMap(map);
return null;
});
return new CompletableFutureWrapper<>(f);
return new CompletableFutureWrapper<>(future);
}
@Override

@ -878,6 +878,18 @@ public class RedissonLocalCachedMapTest extends BaseMapTest {
assertThat(cache1.size()).isEqualTo(3);
}
@Test
public void testPutAllRMap() {
RLocalCachedMap<Integer, String> map = redisson.getLocalCachedMap(LocalCachedMapOptions.name("test"));
RLocalCachedMap<Integer, String> map1 = redisson.getLocalCachedMap(LocalCachedMapOptions.name("test01"));
map.put(1, "1");
map.put(2, "2");
map.put(3, "3");
map1.putAll(map);
assertThat(map).hasSize(3);
assertThat(map1).hasSize(3);
}
@Test
public void testGetBeforePut() {
RLocalCachedMap<String, String> map1 = redisson.getLocalCachedMap(LocalCachedMapOptions.name("test"));

Loading…
Cancel
Save