From be39b647a0ad02c3c0c338fe11488d47497d702e Mon Sep 17 00:00:00 2001 From: luup2k <3969130+luup2k@users.noreply.github.com> Date: Tue, 6 Nov 2018 20:05:23 +0100 Subject: [PATCH] NIFI-5795 RedisDistributedMapCacheClientService put missing option https://issues.apache.org/jira/browse/NIFI-5795 --- .../redis/service/RedisDistributedMapCacheClientService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nifi-nar-bundles/nifi-redis-bundle/nifi-redis-extensions/src/main/java/org/apache/nifi/redis/service/RedisDistributedMapCacheClientService.java b/nifi-nar-bundles/nifi-redis-bundle/nifi-redis-extensions/src/main/java/org/apache/nifi/redis/service/RedisDistributedMapCacheClientService.java index 604c5ef9c833..145c69f85bdd 100644 --- a/nifi-nar-bundles/nifi-redis-bundle/nifi-redis-extensions/src/main/java/org/apache/nifi/redis/service/RedisDistributedMapCacheClientService.java +++ b/nifi-nar-bundles/nifi-redis-bundle/nifi-redis-extensions/src/main/java/org/apache/nifi/redis/service/RedisDistributedMapCacheClientService.java @@ -38,6 +38,7 @@ import org.springframework.data.redis.core.Cursor; import org.springframework.data.redis.core.ScanOptions; import org.springframework.data.redis.core.types.Expiration; +import org.springframework.data.redis.connection.RedisStringCommands.SetOption; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -188,7 +189,7 @@ public boolean containsKey(final K key, final Serializer keySerializer) t public void put(final K key, final V value, final Serializer keySerializer, final Serializer valueSerializer) throws IOException { withConnection(redisConnection -> { final Tuple kv = serialize(key, value, keySerializer, valueSerializer); - redisConnection.set(kv.getKey(), kv.getValue(), Expiration.seconds(ttl), null); + redisConnection.set(kv.getKey(), kv.getValue(), Expiration.seconds(ttl), SetOption.upsert()); return null; }); }