You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@skywalking.apache.org by 黄小龙 <hu...@mail.pipiskins.com> on 2024/08/14 15:53:20 UTC
SkyWalking监控springboot集成neo4j报错
各位好:
我在使用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
希望能得到您的回复,谢谢