Skip to content

Commit

Permalink
[pinpoint-apm#10557] disable lettuce native kqueue transport
Browse files Browse the repository at this point in the history
  • Loading branch information
donghun-cho committed Dec 26, 2023
1 parent 8298a9e commit b7387e6
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@ public class RedisBasicConfig {
@Value("${spring.data.redis.lettuce.client.request-queue-size:1024}")
int lettuceRequestQueueSize;

@Value("${io.lettuce.core.kqueue:false}")
boolean ioLettuceCoreKqueue;

@Bean
public RedisTemplate<String, String> redisStringToStringTemplate(RedisConnectionFactory connectionFactory) {
final RedisTemplate<String, String> template = new RedisTemplate<>();
Expand Down Expand Up @@ -101,6 +104,8 @@ public RedisConfiguration redisConfiguration() {

@Bean
public LettuceClientConfiguration lettuceClientConfiguration() {
System.setProperty("io.lettuce.core.kqueue", String.valueOf(ioLettuceCoreKqueue));

final ClientResources clientResources = ClientResources.builder()
.ioThreadPoolSize(lettuceIOThreadPoolSize)
.computationThreadPoolSize(lettuceComputationThreadPoolSize)
Expand Down
3 changes: 3 additions & 0 deletions redis/src/main/resources/redis/redis-root.properties
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
spring.data.redis.lettuce.client.name=lettuceClient

# disable native kqueue transport https://github.com/pinpoint-apm/pinpoint/issues/10557
io.lettuce.core.kqueue=false

0 comments on commit b7387e6

Please sign in to comment.