09:06:38.757 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:38.757 [lettuce-nioEventLoop-5-1] INFO i.l.c.p.CommandHandler - [log,217] []- null Unexpected exception during request: java.io.IOException: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:38.757 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.146_32470] ERROR c.a.n.c.c.h.ServerHttpAgent - [httpPost,172] []- [NACOS Exception httpPost] currentServerAddr: http://192.168.8.146:32470 java.net.NoRouteToHostException: No route to host: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) at java.net.Socket.connect(Socket.java:606) at sun.net.NetworkClient.doConnect(NetworkClient.java:175) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:698) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1607) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1512) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) at com.alibaba.nacos.common.http.client.response.JdkHttpClientResponse.getStatusCode(JdkHttpClientResponse.java:79) at com.alibaba.nacos.common.http.client.handler.AbstractResponseHandler.handle(AbstractResponseHandler.java:43) at com.alibaba.nacos.common.http.client.NacosRestTemplate.execute(NacosRestTemplate.java:483) at com.alibaba.nacos.common.http.client.NacosRestTemplate.postForm(NacosRestTemplate.java:407) at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:155) at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) 09:06:38.757 [com.alibaba.nacos.client.naming.updater] ERROR c.a.n.client.naming - [callServer,617] []- [NA] failed to request java.net.NoRouteToHostException: No route to host: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) at java.net.Socket.connect(Socket.java:606) at sun.net.NetworkClient.doConnect(NetworkClient.java:175) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:698) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1607) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1512) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) at com.alibaba.nacos.common.http.client.response.JdkHttpClientResponse.getStatusCode(JdkHttpClientResponse.java:79) at com.alibaba.nacos.common.http.client.handler.AbstractResponseHandler.handle(AbstractResponseHandler.java:43) at com.alibaba.nacos.common.http.client.NacosRestTemplate.execute(NacosRestTemplate.java:483) at com.alibaba.nacos.common.http.client.NacosRestTemplate.exchangeForm(NacosRestTemplate.java:427) at com.alibaba.nacos.client.naming.net.NamingProxy.callServer(NamingProxy.java:603) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:526) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:498) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:493) at com.alibaba.nacos.client.naming.net.NamingProxy.queryList(NamingProxy.java:407) at com.alibaba.nacos.client.naming.core.HostReactor.updateService(HostReactor.java:382) at com.alibaba.nacos.client.naming.core.HostReactor$UpdateTask.run(HostReactor.java:464) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) 09:06:38.761 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,124] []- 设备断开连接SN:QGBOX230919163545yS9 09:06:38.761 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.273 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.146_32470] ERROR c.a.n.c.c.i.ClientWorker - [checkUpdateConfigStr,393] []- [fixed-192.168.8.146_32470] [check-update] get changed dataId exception java.net.NoRouteToHostException: No route to host: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) at java.net.Socket.connect(Socket.java:606) at sun.net.NetworkClient.doConnect(NetworkClient.java:175) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:698) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1607) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1512) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) at com.alibaba.nacos.common.http.client.response.JdkHttpClientResponse.getStatusCode(JdkHttpClientResponse.java:79) at com.alibaba.nacos.common.http.client.handler.AbstractResponseHandler.handle(AbstractResponseHandler.java:43) at com.alibaba.nacos.common.http.client.NacosRestTemplate.execute(NacosRestTemplate.java:483) at com.alibaba.nacos.common.http.client.NacosRestTemplate.postForm(NacosRestTemplate.java:407) at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:155) at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) 09:06:39.274 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.274 [com.alibaba.nacos.client.Worker.longPolling.fixed-192.168.8.146_32470] ERROR c.a.n.c.c.i.ClientWorker - [run,580] []- longPolling error : java.net.NoRouteToHostException: No route to host: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) at java.net.Socket.connect(Socket.java:606) at sun.net.NetworkClient.doConnect(NetworkClient.java:175) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:698) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1607) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1512) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) at com.alibaba.nacos.common.http.client.response.JdkHttpClientResponse.getStatusCode(JdkHttpClientResponse.java:79) at com.alibaba.nacos.common.http.client.handler.AbstractResponseHandler.handle(AbstractResponseHandler.java:43) at com.alibaba.nacos.common.http.client.NacosRestTemplate.execute(NacosRestTemplate.java:483) at com.alibaba.nacos.common.http.client.NacosRestTemplate.postForm(NacosRestTemplate.java:407) at com.alibaba.nacos.client.config.http.ServerHttpAgent.httpPost(ServerHttpAgent.java:155) at com.alibaba.nacos.client.config.http.MetricsHttpAgent.httpPost(MetricsHttpAgent.java:67) at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateConfigStr(ClientWorker.java:380) at com.alibaba.nacos.client.config.impl.ClientWorker.checkUpdateDataIds(ClientWorker.java:347) at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:535) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) 09:06:39.275 [com.alibaba.nacos.client.naming.updater] ERROR c.a.n.client.naming - [callServer,617] []- [NA] failed to request java.net.NoRouteToHostException: No route to host: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) at java.net.Socket.connect(Socket.java:606) at sun.net.NetworkClient.doConnect(NetworkClient.java:175) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.http.HttpClient.(HttpClient.java:242) at sun.net.www.http.HttpClient.New(HttpClient.java:339) at sun.net.www.http.HttpClient.New(HttpClient.java:357) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1240) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1167) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1061) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:995) at com.alibaba.nacos.common.http.client.request.JdkHttpClientRequest.execute(JdkHttpClientRequest.java:112) at com.alibaba.nacos.common.http.client.NacosRestTemplate.execute(NacosRestTemplate.java:482) at com.alibaba.nacos.common.http.client.NacosRestTemplate.exchangeForm(NacosRestTemplate.java:427) at com.alibaba.nacos.client.naming.net.NamingProxy.callServer(NamingProxy.java:603) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:526) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:498) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:493) at com.alibaba.nacos.client.naming.net.NamingProxy.queryList(NamingProxy.java:407) at com.alibaba.nacos.client.naming.core.HostReactor.updateService(HostReactor.java:382) at com.alibaba.nacos.client.naming.core.HostReactor$UpdateTask.run(HostReactor.java:464) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) 09:06:39.275 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.276 [com.alibaba.nacos.client.naming.updater] ERROR c.a.n.client.naming - [callServer,617] []- [NA] failed to request java.net.NoRouteToHostException: No route to host: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) at java.net.Socket.connect(Socket.java:606) at sun.net.NetworkClient.doConnect(NetworkClient.java:175) at sun.net.www.http.HttpClient.openServer(HttpClient.java:463) at sun.net.www.http.HttpClient.openServer(HttpClient.java:558) at sun.net.www.http.HttpClient.(HttpClient.java:242) at sun.net.www.http.HttpClient.New(HttpClient.java:339) at sun.net.www.http.HttpClient.New(HttpClient.java:357) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1240) at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1167) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1061) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:995) at com.alibaba.nacos.common.http.client.request.JdkHttpClientRequest.execute(JdkHttpClientRequest.java:112) at com.alibaba.nacos.common.http.client.NacosRestTemplate.execute(NacosRestTemplate.java:482) at com.alibaba.nacos.common.http.client.NacosRestTemplate.exchangeForm(NacosRestTemplate.java:427) at com.alibaba.nacos.client.naming.net.NamingProxy.callServer(NamingProxy.java:603) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:526) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:498) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:493) at com.alibaba.nacos.client.naming.net.NamingProxy.queryList(NamingProxy.java:407) at com.alibaba.nacos.client.naming.core.HostReactor.updateService(HostReactor.java:382) at com.alibaba.nacos.client.naming.core.HostReactor$UpdateTask.run(HostReactor.java:464) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) 09:06:39.277 [com.alibaba.nacos.client.naming.updater] ERROR c.a.n.client.naming - [reqApi,552] []- request: /nacos/v1/ns/instance/list failed, servers: [192.168.8.146:32470], code: 500, msg: No route to host: connect 09:06:39.277 [com.alibaba.nacos.client.naming.updater] WARN c.a.n.client.naming - [run,488] []- [NA] failed to update serviceName: DEFAULT_GROUP@@qiuguo-iot-box-websocket com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance/list after all servers([192.168.8.146:32470]) tried: java.net.NoRouteToHostException: No route to host: connect at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:556) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:498) at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:493) at com.alibaba.nacos.client.naming.net.NamingProxy.queryList(NamingProxy.java:407) at com.alibaba.nacos.client.naming.core.HostReactor.updateService(HostReactor.java:382) at com.alibaba.nacos.client.naming.core.HostReactor$UpdateTask.run(HostReactor.java:464) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) 09:06:39.278 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.278 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.278 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.279 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.279 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.280 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.280 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.281 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.281 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.281 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.283 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.283 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.283 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.283 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.284 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.284 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.285 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.285 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.286 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.286 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.287 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.288 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.288 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.289 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.289 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.290 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.291 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.291 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.291 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.292 [reactor-tcp-nio-2] WARN d.m.r.m.c.ReactorNettyClient - [handleClose,259] []- Connection has been closed by peer 09:06:39.292 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection unexpectedly closed at dev.miku.r2dbc.mysql.client.ClientExceptions.unexpectedClosed(ClientExceptions.java:32) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:260) at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:265) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:368) at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onComplete(FluxConcatMap.java:276) at reactor.core.publisher.EmitterProcessor.checkTerminated(EmitterProcessor.java:600) at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:461) at reactor.core.publisher.EmitterProcessor.tryEmitComplete(EmitterProcessor.java:278) at reactor.core.publisher.EmitterProcessor.onComplete(EmitterProcessor.java:269) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.resumeError(ReactorNettyClient.java:215) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.292 [reactor-tcp-nio-2] ERROR d.m.r.m.c.ReactorNettyClient - [resumeError,217] []- Error: 远程主机强迫关闭了一个现有的连接。 java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:378) at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:254) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.293 [reactor-tcp-nio-2] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped dev.miku.r2dbc.mysql.client.MySqlConnectionClosedException: Connection closed at dev.miku.r2dbc.mysql.client.ClientExceptions.expectedClosed(ClientExceptions.java:36) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.handleClose(ReactorNettyClient.java:262) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.access$400(ReactorNettyClient.java:53) at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSubscriber.onComplete(ReactorNettyClient.java:306) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209) at reactor.core.publisher.Operators.complete(Operators.java:137) at reactor.netty.FutureMono.doSubscribe(FutureMono.java:122) at reactor.netty.FutureMono$DeferredFutureMono.subscribe(FutureMono.java:114) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240) at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoFlatMap$FlatMapMain.onComplete(MonoFlatMap.java:181) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47) at reactor.core.publisher.MonoCreate$DefaultMonoSink.success(MonoCreate.java:140) at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$close$13(ReactorNettyClient.java:201) at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) at reactor.core.publisher.Mono.subscribe(Mono.java:4490) 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:4490) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53) at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:493) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:39.319 [lettuce-eventExecutorLoop-3-3] INFO i.l.c.p.ConnectionWatchdog - [log,171] []- Reconnecting, last destination was /192.168.8.146:32030 09:06:39.328 [lettuce-nioEventLoop-5-2] WARN i.l.c.p.ConnectionWatchdog - [log,105] []- Cannot reconnect to [192.168.8.146:32030]: No route to host: no further information: /192.168.8.146:32030 io.netty.channel.AbstractChannel$AnnotatedNoRouteToHostException: No route to host: no further information: /192.168.8.146:32030 Caused by: java.net.NoRouteToHostException: No route to host: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:715) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) 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:750) 09:06:41.843 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.26.32.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}} 09:06:42.405 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:06:42.407 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:06:45.516 [lettuce-eventExecutorLoop-3-3] INFO i.l.c.p.ConnectionWatchdog - [log,171] []- Reconnecting, last destination was 192.168.8.146:32030 09:06:45.525 [lettuce-nioEventLoop-5-10] INFO i.l.c.p.ReconnectionHandler - [lambda$null$3,174] []- Reconnected to 192.168.8.146:32030 09:06:52.412 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:06:52.413 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:16:54.070 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient 09:16:54.070 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher 09:16:54.070 [Thread-38] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end 09:16:54.071 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end 09:16:54.076 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... 09:16:54.076 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.26.32.1:8080 from beat map. 09:16:54.076 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.26.32.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} 09:16:54.081 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. 09:16:54.082 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin 09:16:57.083 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop 09:16:57.084 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin 09:17:00.089 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin 09:17:03.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop 09:17:03.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin 09:17:03.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop 09:17:03.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop 09:17:03.091 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin 09:17:03.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate 09:17:03.092 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end 09:17:03.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped 09:17:03.092 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed 09:17:03.092 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop 09:17:12.962 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final 09:17:14.723 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] 09:17:14.730 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] 09:17:14.731 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] 09:17:14.747 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" 09:17:15.272 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode 09:17:15.273 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. 09:17:15.278 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. 09:17:15.284 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode 09:17:15.285 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. 09:17:15.290 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. 09:17:15.404 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=37250992-2dd2-39c0-822e-79d190601040 09:17:15.513 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$763e5c0c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.521 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.521 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$441/1184974266] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.525 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.526 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.527 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.528 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$d0e08c1e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.546 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.547 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$9fcd5b3a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.550 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$a05a7aa8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.557 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.559 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.597 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.599 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.616 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.641 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:15.647 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$44c89610] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:17:16.311 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,44] []- 初始化自定义回答缓存数据 09:17:16.604 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 09:17:16.647 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? 09:17:16.648 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) 09:17:16.648 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 09:17:16.696 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,52] []- 配置最多读取1000条,实际读取了35条自定义回答指令 09:17:17.215 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null 09:17:17.215 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null 09:17:17.216 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null 09:17:17.726 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' 09:17:18.749 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:17:18.753 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:17:18.766 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 09:17:19.197 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.26.32.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. 09:17:19.198 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.26.32.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} 09:17:19.203 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.26.32.1:8080 register finished 09:17:19.616 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 8.406 seconds (JVM running for 9.433) 09:17:19.620 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP 09:17:19.621 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 09:17:19.621 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP 09:17:19.621 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP 09:17:19.622 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 09:17:19.622 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP 09:17:19.622 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP 09:17:19.622 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 09:17:19.622 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP 09:17:19.759 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:17:19.760 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}] 09:17:43.352 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [f8b66185-1]- api start time:1695691063352 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"la/yka/+Y5VWv6S2rhq+VA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", token:"ba2ef9fd8a70a6ac72c38aa6a46be4f6", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] 09:17:43.379 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,83] []- 登录成功SN:QGBOX230919163545yS9 09:17:43.386 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [f8b66185-1]- api end time:1695691063386, total time:34 09:17:43.427 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,171] []- 开始绑定设备userToken:ba2ef9fd8a70a6ac72c38aa6a46be4f6, SN:DeviceInfoEntity(id=3, isDelete=0, createTime=Tue Sep 19 16:35:46 CST 2023, modifyTime=Tue Sep 19 16:43:09 CST 2023, batchId=1, name=果box, sn=QGBOX230919163545yS9, key=SFmkcz4oAi, status=null, btMac=f2:36:e3:e5:27:48, wifiMac=02:00:00:00:00:00, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Tue Sep 19 16:35:46 CST 2023, saleTime=null) 09:17:43.497 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` ) values ( ? , ? ) 09:17:43.498 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 6025(Long),3(Long) 09:17:43.498 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_bind ( `user_id` , `device_id` ) values ( 6025 , 3 ) 09:17:43.501 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [lambda$null$9,146] []- ==> Updated: 1 09:17:43.565 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$null$8,181] []- 绑定成功userToken:ba2ef9fd8a70a6ac72c38aa6a46be4f6, SN:DeviceInfoEntity(id=3, isDelete=0, createTime=Tue Sep 19 16:35:46 CST 2023, modifyTime=Tue Sep 19 16:43:09 CST 2023, batchId=1, name=果box, sn=QGBOX230919163545yS9, key=SFmkcz4oAi, status=null, btMac=f2:36:e3:e5:27:48, wifiMac=02:00:00:00:00:00, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Tue Sep 19 16:35:46 CST 2023, saleTime=null) userId:6025 09:27:01.065 [Thread-5] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient 09:27:01.065 [Thread-41] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher 09:27:01.065 [Thread-41] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end 09:27:01.066 [Thread-5] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end 09:27:04.075 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,124] []- 设备断开连接SN:QGBOX230919163545yS9 09:27:04.076 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... 09:27:04.076 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.26.32.1:8080 from beat map. 09:27:04.076 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.26.32.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} 09:27:04.083 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. 09:27:04.083 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin 09:27:04.908 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop 09:27:04.908 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin 09:27:07.909 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin 09:27:10.911 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop 09:27:10.911 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin 09:27:10.911 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop 09:27:10.912 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop 09:27:10.912 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin 09:27:10.912 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate 09:27:10.912 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end 09:27:10.912 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped 09:27:10.912 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed 09:27:10.913 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop 09:27:19.981 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final 09:27:20.725 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] 09:27:20.738 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] 09:27:20.739 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}] 09:27:20.754 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev" 09:27:21.289 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode 09:27:21.290 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. 09:27:21.296 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 2 ms. Found 0 R2DBC repository interfaces. 09:27:21.301 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode 09:27:21.301 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode. 09:27:21.306 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces. 09:27:21.417 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=37250992-2dd2-39c0-822e-79d190601040 09:27:21.526 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$763e5c0c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.533 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.534 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.535 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$441/1184974266] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.535 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.538 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.539 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.541 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.542 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$d0e08c1e] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.561 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.562 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$9fcd5b3a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.565 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$a05a7aa8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.572 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.573 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.608 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.609 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.623 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.647 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:21.653 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$44c89610] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 09:27:22.308 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,44] []- 初始化自定义回答缓存数据 09:27:22.612 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010 09:27:22.670 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,? 09:27:22.671 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer) 09:27:22.671 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000 09:27:22.722 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,52] []- 配置最多读取1000条,实际读取了35条自定义回答指令 09:27:23.239 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null 09:27:23.240 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null 09:27:23.240 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null 09:27:23.745 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [,58] []- Exposing 18 endpoint(s) beneath base path '/actuator' 09:27:24.762 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] 09:27:24.765 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] 09:27:24.778 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080 09:27:25.219 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='172.26.32.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map. 09:27:25.221 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.26.32.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}} 09:27:25.231 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 172.26.32.1:8080 register finished 09:27:25.723 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 6.464 seconds (JVM running for 7.564) 09:27:25.727 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP 09:27:25.727 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1 09:27:25.728 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP 09:27:25.728 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP 09:27:25.728 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1 09:27:25.728 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP 09:27:25.728 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP 09:27:25.729 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1 09:27:25.729 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP 09:27:25.776 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] 09:27:25.776 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] 09:27:30.030 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,45] [44d6e798-1]- api start time:1695691650030 ip:192.168.8.246 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"Dj+RG1DoWLN/jJXxoCObLQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230919163545yS9", time:"1695106305000", signature:"11AEB264FB10CAA3E6A729B4F172088E", token:"ba2ef9fd8a70a6ac72c38aa6a46be4f6", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"192.168.8.175:8080"] 09:27:30.057 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,83] []- 登录成功SN:QGBOX230919163545yS9 09:27:30.065 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,69] [44d6e798-1]- api end time:1695691650065, total time:35 09:27:30.104 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,171] []- 开始绑定设备userToken:ba2ef9fd8a70a6ac72c38aa6a46be4f6, SN:DeviceInfoEntity(id=3, isDelete=0, createTime=Tue Sep 19 16:35:46 CST 2023, modifyTime=Tue Sep 19 16:43:09 CST 2023, batchId=1, name=果box, sn=QGBOX230919163545yS9, key=SFmkcz4oAi, status=null, btMac=f2:36:e3:e5:27:48, wifiMac=02:00:00:00:00:00, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Tue Sep 19 16:35:46 CST 2023, saleTime=null) 09:27:30.125 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,? 09:27:30.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),6025(Long),3(Long),0(Integer),1(Integer) 09:27:30.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 6025 and device_user_bind.`device_id` = 3 limit 0,1 09:28:30.472 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient 09:28:30.472 [Thread-37] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher 09:28:30.472 [Thread-37] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end 09:28:30.473 [Thread-4] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end 09:28:33.480 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$4,124] []- 设备断开连接SN:QGBOX230919163545yS9 09:28:33.481 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now... 09:28:33.481 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:172.26.32.1:8080 from beat map. 09:28:33.482 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='172.26.32.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}} 09:28:33.487 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished. 09:28:33.487 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin 09:28:35.314 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop 09:28:35.314 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin 09:28:35.834 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.26.32.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.26.32.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] 09:28:35.836 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}] 09:28:35.838 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin 09:28:38.839 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop 09:28:38.839 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin 09:28:38.839 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop 09:28:38.839 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop 09:28:38.840 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin 09:28:38.841 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate 09:28:38.841 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end 09:28:38.841 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped 09:28:38.841 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed 09:28:38.842 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop 09:28:47.794 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final 09:28:48.529 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP] 09:28:48.539 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP] 09:28:48.539 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]