diff --git a/spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/reload/ConfigurationChangeDetector.java b/spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/reload/ConfigurationChangeDetector.java index 52c1f12f7..bc151051c 100644 --- a/spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/reload/ConfigurationChangeDetector.java +++ b/spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/reload/ConfigurationChangeDetector.java @@ -19,7 +19,6 @@ import java.util.Arrays; import java.util.List; import java.util.Objects; -import java.util.stream.Collectors; import org.apache.commons.logging.LogFactory; import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.EnumerablePropertySource; @@ -94,7 +93,7 @@ protected List locateMapPropertySources(ConfigurableEnvironment environment) return environment.getPropertySources().stream() .filter(it -> (it.getClass().isAssignableFrom(propertySourceClass))).map(it -> (T) it) - .collect(Collectors.toList()); + .toList(); } public Class getPropertySourceClass() { diff --git a/spring-cloud-aws-sqs/src/main/java/io/awspring/cloud/sqs/listener/source/AbstractPollingMessageSource.java b/spring-cloud-aws-sqs/src/main/java/io/awspring/cloud/sqs/listener/source/AbstractPollingMessageSource.java index 91b714120..4801ab3f7 100644 --- a/spring-cloud-aws-sqs/src/main/java/io/awspring/cloud/sqs/listener/source/AbstractPollingMessageSource.java +++ b/spring-cloud-aws-sqs/src/main/java/io/awspring/cloud/sqs/listener/source/AbstractPollingMessageSource.java @@ -342,7 +342,7 @@ public void stop() { if (!waitExistingTasksToFinish()) { logger.warn("Tasks did not finish in {} seconds for queue {}, proceeding with shutdown", this.shutdownTimeout.getSeconds(), this.pollingEndpointName); - this.pollingFutures.forEach(pollingFuture -> pollingFuture.cancel(true)); + new ArrayList<>(this.pollingFutures).forEach(pollingFuture -> pollingFuture.cancel(true)); } doStop(); this.acknowledgmentProcessor.stop();