From 1c3990afc7034ca1c7aa7e684c0581fbd22e0a90 Mon Sep 17 00:00:00 2001 From: "quan.wang" Date: Tue, 25 Mar 2025 20:42:20 +0800 Subject: [PATCH] fix: Redisson getBucket(String, Codec) bug fix --- .../io/arex/inst/redisson/v3/RedissonInstrumentation.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arex-instrumentation/redis/arex-redission-v3/src/main/java/io/arex/inst/redisson/v3/RedissonInstrumentation.java b/arex-instrumentation/redis/arex-redission-v3/src/main/java/io/arex/inst/redisson/v3/RedissonInstrumentation.java index ae829b294..dc7c106c5 100644 --- a/arex-instrumentation/redis/arex-redission-v3/src/main/java/io/arex/inst/redisson/v3/RedissonInstrumentation.java +++ b/arex-instrumentation/redis/arex-redission-v3/src/main/java/io/arex/inst/redisson/v3/RedissonInstrumentation.java @@ -30,6 +30,7 @@ import static net.bytebuddy.matcher.ElementMatchers.isPublic; import static net.bytebuddy.matcher.ElementMatchers.named; import static net.bytebuddy.matcher.ElementMatchers.takesArgument; +import static net.bytebuddy.matcher.ElementMatchers.takesArguments; import static net.bytebuddy.matcher.ElementMatchers.takesNoArguments; /** @@ -57,7 +58,8 @@ public List methodAdvices() { public static class GetBucketAdvice { public static MethodInstrumentation getMethodInstrumentation() { ElementMatcher.Junction matcher = - isMethod().and(isPublic()).and(named("getBucket")).and(takesArgument(0, String.class)); + isMethod().and(isPublic()).and(named("getBucket")).and(takesArgument(0, String.class)) + .and(takesArguments(1)); String advice = GetBucketAdvice.class.getName();