Skip to content

Commit c2894ef

Browse files
committed
feature: report library version with Jedis' JedisClientConfig#clientSetInfoConfig
1 parent 1f2591a commit c2894ef

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

redis-om-spring/src/main/java/com/redis/om/spring/RedisOMProperties.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
prefix = "redis.om.spring", ignoreInvalidFields = true
1313
)
1414
public class RedisOMProperties {
15+
public static final String ROMS_VERSION = "0.9.3-SNAPSHOT";
1516
public static final int MAX_SEARCH_RESULTS = 10000;
1617
public static final double DEFAULT_DISTANCE = 0.0005;
1718
public static final Metrics DEFAULT_DISTANCE_METRIC = Metrics.MILES;

redis-om-spring/src/main/java/com/redis/om/spring/client/RedisModulesClient.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.redis.om.spring.client;
22

33
import com.google.gson.GsonBuilder;
4+
import com.redis.om.spring.RedisOMProperties;
45
import org.apache.commons.logging.Log;
56
import org.apache.commons.logging.LogFactory;
67
import org.springframework.data.redis.connection.RedisNode;
@@ -132,9 +133,11 @@ private JedisClientConfig createClientConfig(int database, @Nullable String user
132133
clientConfiguration.getClientName().ifPresent(jedisConfigBuilder::clientName);
133134
jedisConfigBuilder.connectionTimeoutMillis(Math.toIntExact(clientConfiguration.getConnectTimeout().toMillis()));
134135
jedisConfigBuilder.socketTimeoutMillis(Math.toIntExact(clientConfiguration.getReadTimeout().toMillis()));
135-
136136
jedisConfigBuilder.database(database);
137137

138+
jedisConfigBuilder.clientSetInfoConfig(
139+
ClientSetInfoConfig.withLibNameSuffix("redis-om-spring_v" + RedisOMProperties.ROMS_VERSION));
140+
138141
if (!ObjectUtils.isEmpty(username)) {
139142
jedisConfigBuilder.user(username);
140143
}

0 commit comments

Comments
 (0)