Sometimes we have an error at startup, and some messages are lost. Sometimes it works well, so the error seems to be random.
exception [Request processing failed; nested exception is java.util.ConcurrentModificationException] with root cause
java.util.ConcurrentModificationException: null
at java.base/java.util.HashMap$KeySpliterator.tryAdvance(Unknown Source) ~[na:na]
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[na:na]
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[na:na]
at java.base/java.util.stream.ReferencePipeline.findFirst(Unknown Source) ~[na:na]
at org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry.findFunctionInFunctionRegistrations(SimpleFunctionRegistry.java:258) ~[spring-cloud-function-context-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry.compose(SimpleFunctionRegistry.java:274) ~[spring-cloud-function-context-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry.doLookup(SimpleFunctionRegistry.java:187) ~[spring-cloud-function-context-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.context.catalog.BeanFactoryAwareFunctionRegistry.lookup(BeanFactoryAwareFunctionRegistry.java:156) ~[spring-cloud-function-context-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.context.FunctionCatalog.lookup(FunctionCatalog.java:87) ~[spring-cloud-function-context-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.web.util.FunctionWebUtils.doFindFunction(FunctionWebUtils.java:91) ~[spring-cloud-function-web-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.web.util.FunctionWebUtils.findFunction(FunctionWebUtils.java:49) ~[spring-cloud-function-web-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.web.mvc.FunctionHandlerMapping.getHandlerInternal(FunctionHandlerMapping.java:94) ~[spring-cloud-function-web-3.1.3.jar!/:3.1.3]
at org.springframework.cloud.function.web.mvc.FunctionHandlerMapping.getHandlerInternal(FunctionHandlerMapping.java:41) ~[spring-cloud-function-web-3.1.3.jar!/:3.1.3]
at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:498) ~[spring-webmvc-5.3.9.jar!/:5.3.9]
The method :
@Bean
public Function<Claim, Claim> saveClaim() {
return data -> injectionService.saveClaim(data);
}
Our dependencies in build.gradle
id 'org.springframework.boot' version '2.5.4'
org.springframework.cloud:spring-cloud-starter-function-web:3.1.3
Can we do something to fix this problem ?
Thanks in advance