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();