各位好: 我在使用SkyWalking监控springboot集成neo4j时遇到一个错误,我在互联网上查询了一下并未找到合适的解决方案。以下是我遇到的错误信息: -101 java.lang.RuntimeException: Can not do async finish for the span repeatedly. • -100 at org.neo4j.driver.internal.util.Futures.blockingGet(Futures.java:111) • -99 at org.neo4j.driver.internal.InternalTransaction.run(InternalTransaction.java:58) • -98 at org.neo4j.driver.internal.AbstractQueryRunner.run(AbstractQueryRunner.java:34) • -97 at org.neo4j.driver.internal.AbstractQueryRunner.run(AbstractQueryRunner.java:39) • -96 at org.springframework.data.neo4j.core.DefaultNeo4jClient$DelegatingQueryRunner.run(DefaultNeo4jClient.java:147) • -95 at org.springframework.data.neo4j.core.DefaultNeo4jClient$RunnableStatement.runWith(DefaultNeo4jClient.java:219) • -94 at org.springframework.data.neo4j.core.DefaultNeo4jClient$DefaultRunnableSpec.run(DefaultNeo4jClient.java:317) • -93 at org.springframework.data.neo4j.core.Neo4jTemplate.lambda$processNestedRelations$25(Neo4jTemplate.java:807) • -92 at org.springframework.data.neo4j.core.mapping.AssociationHandlerSupport.lambda$doWithAssociations$0(AssociationHandlerSupport.java:51) • -91 at org.springframework.data.mapping.model.BasicPersistentEntity.doWithAssociations(BasicPersistentEntity.java:395) • -90 at org.springframework.data.neo4j.core.mapping.AssociationHandlerSupport.doWithAssociations(AssociationHandlerSupport.java:49) • -89 at org.springframework.data.neo4j.core.Neo4jTemplate.processNestedRelations(Neo4jTemplate.java:748) • -88 at org.springframework.data.neo4j.core.Neo4jTemplate.processRelations(Neo4jTemplate.java:733) • -87 at org.springframework.data.neo4j.core.Neo4jTemplate.saveImpl(Neo4jTemplate.java:451) • -86 at org.springframework.data.neo4j.core.Neo4jTemplate.save(Neo4jTemplate.java:358) • -85 at org.springframework.data.neo4j.repository.support.SimpleNeo4jRepository.save(SimpleNeo4jRepository.java:119) • -84 at jdk.internal.reflect.GeneratedMethodAccessor304.invoke(Unknown Source) • -83 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) • -82 at java.base/java.lang.reflect.Method.invoke(Method.java:566) • -81 at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289) • -80 at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137) • -79 at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121) • -78 at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:530) • -77 at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:286) • -76 at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:640) • -75 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) • -74 at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:164) • -73 at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:139) • -72 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) • -71 at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:76) • -70 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) • -69 at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) • -68 at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) • -67 at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) • -66 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) • -65 at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) • -64 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) • -63 at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) • -62 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) • -61 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) • -60 at com.sun.proxy.$Proxy272.save(Unknown Source) • -59 at com.pps.user.risk.service.impl.RiskUserServiceImpl.addUserSteam(RiskUserServiceImpl.java:95) • -58 at com.pps.user.risk.service.impl.RiskUserServiceImpl.userPortraitsHandler(RiskUserServiceImpl.java:187) • -57 at com.pps.user.risk.mq<http://com.pps.user.risk.mq>.MQRiskConsumerService$ConsumerCommodityTemplates.onMessage(MQRiskConsumerService.java:48) • -56 at com.pps.user.risk.mq<http://com.pps.user.risk.mq>.MQRiskConsumerService$ConsumerCommodityTemplates.onMessage(MQRiskConsumerService.java:29) • -55 at org.apache.rocketmq.spring.support.DefaultRocketMQListenerContainer.handleMessage(DefaultRocketMQListenerContainer.java:461) • -54 at org.apache.rocketmq.spring.support.DefaultRocketMQListenerContainer.access$100(DefaultRocketMQListenerContainer.java:71) • -53 at org.apache.rocketmq.spring.support.DefaultRocketMQListenerContainer$DefaultMessageListenerConcurrently.$sw$original$consumeMessage$aesuqh2(DefaultRocketMQListenerContainer.java:421) • -52 at org.apache.rocketmq.spring.support.DefaultRocketMQListenerContainer$DefaultMessageListenerConcurrently.$sw$original$consumeMessage$aesuqh2$accessor$$sw$e1sjds0(DefaultRocketMQListenerContainer.java) • -51 at org.apache.rocketmq.spring.support.DefaultRocketMQListenerContainer$DefaultMessageListenerConcurrently$$sw$auxiliary$lv8u1b0.call(Unknown Source) • -50 at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86) • -49 at org.apache.rocketmq.spring.support.DefaultRocketMQListenerContainer$DefaultMessageListenerConcurrently.consumeMessage(DefaultRocketMQListenerContainer.java) • -48 at org.apache.rocketmq.client.impl.consumer.ConsumeMessageConcurrentlyService$ConsumeRequest.run(ConsumeMessageConcurrentlyService.java:409) • -47 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) • -46 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) • -45 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) • -44 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) • -43 at java.base/java.lang.Thread.run(Thread.java:834) • -42 Suppressed: org.neo4j.driver.internal.util.ErrorUtil$InternalExceptionCause: null • -41 at org.apache.skywalking.apm.agent.core.context.trace.AbstractTracingSpan.asyncFinish(AbstractTracingSpan.java:332) • -40 at org.apache.skywalking.apm.plugin.neo4j.v4x.TransactionRunInterceptor.lambda$afterMethod$0(TransactionRunInterceptor.java:71) • -39 at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642) • -38 at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) • -37 at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2075) • -36 at org.neo4j.driver.internal.handlers.RunResponseHandler.onSuccess(RunResponseHandler.java:60) • -35 at org.neo4j.driver.internal.async.inbound.InboundMessageDispatcher.handleSuccessMessage(InboundMessageDispatcher.java:87) • -34 at org.neo4j.driver.internal.messaging.common.CommonMessageReader.unpackSuccessMessage(CommonMessageReader.java:68) • -33 at org.neo4j.driver.internal.messaging.common.CommonMessageReader.read(CommonMessageReader.java:50) • -32 at org.neo4j.driver.internal.async.inbound.InboundMessageHandler.channelRead0(InboundMessageHandler.java:81) • -31 at org.neo4j.driver.internal.async.inbound.InboundMessageHandler.channelRead0(InboundMessageHandler.java:37) • -30 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) • -29 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) • -28 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) • -27 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) • -26 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) • -25 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) • -24 at org.neo4j.driver.internal.async.inbound.MessageDecoder.channelRead(MessageDecoder.java:42) • -23 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) • -22 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) • -21 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) • -20 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) • -19 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333) • -18 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454) • -17 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) • -16 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) • -15 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) • -14 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) • -13 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) • -12 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) • -11 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) • -10 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) • -9 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) • -8 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) • -7 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) • -6 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) • -5 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) • -4 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) • -3 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) • -2 at org.neo4j.driver.internal.shaded.io<http://org.neo4j.driver.internal.shaded.io>.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) • -1 ... 1 common frames omitted • 0 希望能得到您的回复,谢谢