zxl8899 opened a new issue, #4272:
URL: https://github.com/apache/shenyu/issues/4272

   ### Question
   
   [reactor-http-epoll-16] ERROR reactor.core.publisher.Operators.error:315 - 
Operator called default onErrorDropped
   reactor.core.Exceptions$ErrorCallbackNotImplemented: 
java.lang.IllegalStateException: The client response body has been released 
already due to cancellation.
   Caused by: java.lang.IllegalStateException: The client response body has 
been released already due to cancellation.
        at 
org.springframework.http.client.reactive.ReactorClientHttpResponse.lambda$getBody$0(ReactorClientHttpResponse.java:122)
        Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
   Error has been observed at the following site(s):
        *__checkpoint ⇢ Body from POST 
null://172.7.14.25:8011/cfg/get?token=f8099ad6437f4e04b18e8b05469e12f122a15e29db4e1eaf75c514b2036b5c05
 [DefaultClientResponse]
   Original Stack Trace:
                at 
org.springframework.http.client.reactive.ReactorClientHttpResponse.lambda$getBody$0(ReactorClientHttpResponse.java:122)
                at 
reactor.core.publisher.FluxPeek$PeekSubscriber.onSubscribe(FluxPeek.java:162)
                at 
reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92)
                at 
reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167)
                at 
reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:143)
                at 
reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:62)
                at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340)
                at reactor.core.publisher.Flux.subscribe(Flux.java:8469)
                at 
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
                at 
reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
                at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
                at reactor.core.publisher.Mono.subscribeWith(Mono.java:4515)
                at reactor.core.publisher.Mono.subscribe(Mono.java:4232)
                at 
org.apache.shenyu.plugin.response.strategy.WebClientMessageWriter.clean(WebClientMessageWriter.java:117)
                at 
org.apache.shenyu.plugin.response.strategy.WebClientMessageWriter.lambda$null$2(WebClientMessageWriter.java:84)
                at 
reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.cancel(FluxPeekFuseable.java:152)
                at 
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onSubscribe(MonoIgnoreThen.java:130)
                at 
reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178)
                at 
reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:58)
                at 
reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:57)
                at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
                at 
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
                at 
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
                at reactor.core.publisher.Operators.complete(Operators.java:137)
                at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
                at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
                at reactor.core.publisher.Mono.subscribe(Mono.java:4400)
                at 
reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
                at 
reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
                at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
                at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
                at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
                at 
reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
                at 
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
                at 
reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99)
                at 
reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onNext(FluxRetryWhen.java:174)
                at 
reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180)
                at 
reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99)
                at 
reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99)
                at 
reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.onNext(FluxTimeout.java:180)
                at 
reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180)
                at 
reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74)
                at 
reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
                at 
reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
                at 
reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
                at 
reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
                at 
reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
                at 
reactor.core.publisher.MonoNext$NextSubscriber.onNext(MonoNext.java:82)
                at 
reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2398)
                at 
reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onSubscribeInner(MonoFlatMapMany.java:150)
                at 
reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:189)
                at 
reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:99)
                at 
reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onNext(FluxRetryWhen.java:174)
                at 
reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:172)
                at 
reactor.netty.http.client.HttpClientConnect$HttpIOHandlerObserver.onStateChange(HttpClientConnect.java:431)
                at 
reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:677)
                at 
reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onStateChange(DefaultPooledConnectionProvider.java:187)
                at 
reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onStateChange(DefaultPooledConnectionProvider.java:444)
                at 
reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:638)
                at 
reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:93)
                at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
                at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
                at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
                at 
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
                at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327)
                at 
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:314)
                at 
io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435)
                at 
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279)
                at 
io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
                at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
                at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
                at 
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
                at 
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
                at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
                at 
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
                at 
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
                at 
io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
                at 
io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487)
                at 
io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385)
                at 
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995)
                at 
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
                at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
                at java.lang.Thread.run(Thread.java:745)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to