Fix new Sonar issues
This commit is contained in:
@@ -34,6 +34,7 @@ import io.vavr.control.Try;
|
||||
* <a href="https://github.com/resilience4j/resilience4j#ratelimiter">Resilience4j</a>.
|
||||
*
|
||||
* @author Artem Bilan
|
||||
* @author Gary Russell
|
||||
*
|
||||
* @since 5.2
|
||||
*/
|
||||
@@ -126,7 +127,7 @@ public class RateLimiterRequestHandlerAdvice extends AbstractRequestHandlerAdvic
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Object doInvoke(ExecutionCallback callback, Object target, Message<?> message) throws Exception {
|
||||
protected Object doInvoke(ExecutionCallback callback, Object target, Message<?> message) {
|
||||
CheckedFunction0<Object> restrictedCall =
|
||||
RateLimiter.decorateCheckedSupplier(this.rateLimiter, callback::execute);
|
||||
try {
|
||||
|
||||
@@ -21,6 +21,7 @@ import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.IntStream;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@@ -65,7 +66,7 @@ public class RateLimiterRequestHandlerAdviceTests {
|
||||
this.requestChannel.send(testMessage);
|
||||
|
||||
assertThatExceptionOfType(MessagingException.class)
|
||||
.isThrownBy(() -> this.requestChannel.send(testMessage))
|
||||
.isThrownBy(() -> IntStream.range(0, 10).forEach(i -> this.requestChannel.send(testMessage)))
|
||||
.withCauseInstanceOf(RequestNotPermitted.class)
|
||||
.withMessageContaining("Rate limit exceeded for: ");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user