2026-05-09 09:01:56 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:01:56 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 32304 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:01:56 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:02:00 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:02:00 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:02:00 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:02:00 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@2403c1c5 2026-05-09 09:02:00 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:02:00 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:02:00 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:02:01 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:02:02 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:02:02 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:02:02 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:02:02 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:02:03 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:02:03 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:02:03 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:02:04 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:02:04 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:02:04 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@65bb9029 2026-05-09 09:02:08 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:02:09 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:02:09 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:02:09 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:02:09 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:02:09 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 14.199 seconds (process running for 15.467) 2026-05-09 09:02:09 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:02:09 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:02:09 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:02:10 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:02:10 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:02:10 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:02:10 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:02:10 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:02:11 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:02:11 [RMI TCP Connection(15)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:02:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:02:20 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:02:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:02:30 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:02:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:02:40 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:02:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:02:50 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:03:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:03:00 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:03:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:03:10 [snail-job-grpc-client-executor-127.0.0.1-9] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[8] message:[UNAVAILABLE: io exception] 2026-05-09 09:03:15 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /app/v1/addDevice],参数类型[json],参数:[{"device_no":"sn165165fdfdsa","device_name":"测试设备一","device_img":"","wifi_name":"wifi","wifi_password":"12345678","device_em":"dfasdfas","device_sn":"fdasfsadf","fw_ver":"fsdfas","mac_address":"2.285ssadf.fsad"}] 2026-05-09 09:03:15 [XNIO-1 task-2] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/app/v1/addDevice',发生未知异常. org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLException: Field 'user_id' doesn't have a default value ### The error may exist in org/dromara/app/mapper/AppDeviceMapper.java (best guess) ### The error may involve org.dromara.app.mapper.AppDeviceMapper.insert-Inline ### The error occurred while setting parameters ### SQL: INSERT INTO app_device ( id, create_dept, create_by, create_time, update_by, update_time ) VALUES ( ?, ?, ?, ?, ?, ? ) ### Cause: java.sql.SQLException: Field 'user_id' doesn't have a default value ; Field 'user_id' doesn't have a default value at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:258) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:107) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:95) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:347) at jdk.proxy2/jdk.proxy2.$Proxy149.insert(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:224) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:156) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:93) at jdk.proxy2/jdk.proxy2.$Proxy201.insert(Unknown Source) at org.dromara.app.service.impl.AppDeviceServiceImpl.insertByBo(AppDeviceServiceImpl.java:113) at org.dromara.app.controller.AppController.addDevice(AppController.java:89) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:728) at org.dromara.app.controller.AppController$$SpringCGLIB$$0.addDevice() at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:258) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:191) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:991) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:896) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.dromara.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:32) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:143) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at cn.dev33.satoken.filter.SaFirewallCheckFilterForJakartaServlet.doFilter(SaFirewallCheckFilterForJakartaServlet.java:69) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at cn.dev33.satoken.filter.SaTokenCorsFilterForJakartaServlet.doFilter(SaTokenCorsFilterForJakartaServlet.java:52) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at cn.dev33.satoken.filter.SaTokenContextFilterForJakartaServlet.doFilter(SaTokenContextFilterForJakartaServlet.java:40) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.dromara.common.web.filter.XssFilter.doFilter(XssFilter.java:42) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117) at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:75) at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52) at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:271) at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:130) at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:127) at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:251) at io.undertow.servlet.handlers.ServletInitialHandler.lambda$new$1(ServletInitialHandler.java:99) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:418) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:938) at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18) at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2691) at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2670) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1589) at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.sql.SQLException: Field 'user_id' doesn't have a default value at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121) at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114) at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:988) at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:383) at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) at com.p6spy.engine.wrapper.PreparedStatementWrapper.execute(PreparedStatementWrapper.java:362) at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:48) at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) at jdk.proxy2/jdk.proxy2.$Proxy249.update(Unknown Source) at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:61) at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:106) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59) at jdk.proxy2/jdk.proxy2.$Proxy248.update(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:333) ... 107 common frames omitted 2026-05-09 09:03:15 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /app/v1/addDevice],耗时:[223]毫秒 2026-05-09 09:03:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:03:20 [snail-job-grpc-client-executor-127.0.0.1-10] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[10] message:[UNAVAILABLE: io exception] 2026-05-09 09:03:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:03:30 [snail-job-grpc-client-executor-127.0.0.1-11] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[11] message:[UNAVAILABLE: io exception] 2026-05-09 09:03:39 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO io.undertow - stopping server: Undertow - 2.3.23.Final 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO o.d.c.core.config.ThreadPoolConfig - ====关闭后台任务任务线程池==== 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing .... 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated... 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed. 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - dynamic-datasource close the datasource named [master] success, 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye 2026-05-09 09:03:39 [SpringApplicationShutdownHook] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' 2026-05-09 09:03:44 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:03:44 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 19172 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:03:44 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:03:47 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:03:47 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:03:47 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:03:47 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@1001b435 2026-05-09 09:03:47 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:03:47 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:03:47 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:03:48 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:03:49 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:03:49 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:03:49 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:03:49 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:03:50 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:03:50 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:03:50 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:03:50 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:03:51 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:03:51 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@62e6a3ec 2026-05-09 09:03:55 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:03:56 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:03:56 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:03:56 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:03:56 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:03:56 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 13.286 seconds (process running for 14.075) 2026-05-09 09:03:56 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:03:56 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:03:56 [XNIO-1 task-2] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:03:57 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:03:57 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:03:57 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /app/v1/addDevice],参数类型[json],参数:[{"device_no":"sn165165fdfdsa","device_name":"测试设备一","device_img":"","wifi_name":"wifi","wifi_password":"12345678","device_em":"dfasdfas","device_sn":"fdasfsadf","fw_ver":"fsdfas","mac_address":"2.285ssadf.fsad"}] 2026-05-09 09:03:58 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:03:58 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:03:58 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:03:58 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /app/v1/addDevice],耗时:[317]毫秒 2026-05-09 09:03:58 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:03:58 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:04:07 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:04:08 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:04:17 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:04:18 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:04:27 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:04:28 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:04:37 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:04:38 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:04:47 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:04:48 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:04:57 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:04:58 [snail-job-grpc-client-executor-127.0.0.1-9] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[9] message:[UNAVAILABLE: io exception] 2026-05-09 09:05:07 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:05:08 [snail-job-grpc-client-executor-127.0.0.1-10] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[10] message:[UNAVAILABLE: io exception] 2026-05-09 09:05:17 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:05:18 [snail-job-grpc-client-executor-127.0.0.1-11] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[11] message:[UNAVAILABLE: io exception] 2026-05-09 09:05:27 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:05:28 [snail-job-grpc-client-executor-127.0.0.1-12] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[12] message:[UNAVAILABLE: io exception] 2026-05-09 09:05:37 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:05:38 [snail-job-grpc-client-executor-127.0.0.1-13] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[13] message:[UNAVAILABLE: io exception] 2026-05-09 09:05:47 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:05:48 [snail-job-grpc-client-executor-127.0.0.1-14] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[14] message:[UNAVAILABLE: io exception] 2026-05-09 09:05:57 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:05:58 [snail-job-grpc-client-executor-127.0.0.1-15] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[15] message:[UNAVAILABLE: io exception] 2026-05-09 09:06:07 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:06:08 [snail-job-grpc-client-executor-127.0.0.1-17] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[17] message:[UNAVAILABLE: io exception] 2026-05-09 09:06:17 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:06:18 [snail-job-grpc-client-executor-127.0.0.1-18] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[18] message:[UNAVAILABLE: io exception] 2026-05-09 09:06:27 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:06:28 [snail-job-grpc-client-executor-127.0.0.1-19] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[19] message:[UNAVAILABLE: io exception] 2026-05-09 09:06:37 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:06:38 [snail-job-grpc-client-executor-127.0.0.1-20] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[20] message:[UNAVAILABLE: io exception] 2026-05-09 09:06:47 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:06:48 [snail-job-grpc-client-executor-127.0.0.1-21] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[21] message:[UNAVAILABLE: io exception] 2026-05-09 09:06:52 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /app/v1/addDevice],参数类型[json],参数:[{"device_no":"sn165165fdfdsa","device_name":"测试设备一","device_img":"","wifi_name":"wifi","wifi_password":"12345678","device_em":"dfasdfas","device_sn":"fdasfsadf","fw_ver":"fsdfas","mac_address":"2.285ssadf.fsad"}] 2026-05-09 09:07:22 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:07:22 [snail-job-grpc-client-executor-127.0.0.1-24] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[25] message:[UNAVAILABLE: io exception] 2026-05-09 09:07:22 [snail-job-grpc-client-executor-127.0.0.1-23] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[23] message:[UNAVAILABLE: io exception] 2026-05-09 09:07:22 [snail-job-grpc-client-executor-127.0.0.1-25] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[24] message:[UNAVAILABLE: io exception] 2026-05-09 09:07:22 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /app/v1/addDevice],耗时:[29717]毫秒 2026-05-09 09:07:27 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:07:28 [snail-job-grpc-client-executor-127.0.0.1-26] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[26] message:[UNAVAILABLE: io exception] 2026-05-09 09:07:37 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:07:38 [snail-job-grpc-client-executor-127.0.0.1-27] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[27] message:[UNAVAILABLE: io exception] 2026-05-09 09:07:47 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:07:48 [snail-job-grpc-client-executor-127.0.0.1-28] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[28] message:[UNAVAILABLE: io exception] 2026-05-09 09:07:57 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:07:58 [snail-job-grpc-client-executor-127.0.0.1-30] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[29] message:[UNAVAILABLE: io exception] 2026-05-09 09:07:58 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /app/v1/addDevice],参数类型[json],参数:[{"deviceNo":"sn165165fdfdsa","deviceName":"测试设备一","deviceImg":"","wifiName":"wifi","wifiPassword":"12345678","deviceEm":"dfasdfas","deviceSn":"fdasfsadf","fwVer":"fsdfas","macAddress":"2.285ssadf.fsad"}] 2026-05-09 09:07:58 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /app/v1/addDevice],耗时:[9]毫秒 2026-05-09 09:08:07 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:08:08 [snail-job-grpc-client-executor-127.0.0.1-31] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[31] message:[UNAVAILABLE: io exception] 2026-05-09 09:08:17 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:08:18 [snail-job-grpc-client-executor-127.0.0.1-32] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[32] message:[UNAVAILABLE: io exception] 2026-05-09 09:08:27 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:08:28 [snail-job-grpc-client-executor-127.0.0.1-33] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[33] message:[UNAVAILABLE: io exception] 2026-05-09 09:08:37 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:08:38 [snail-job-grpc-client-executor-127.0.0.1-34] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[34] message:[UNAVAILABLE: io exception] 2026-05-09 09:08:47 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:08:48 [snail-job-grpc-client-executor-127.0.0.1-35] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[35] message:[UNAVAILABLE: io exception] 2026-05-09 09:08:57 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:08:58 [snail-job-grpc-client-executor-127.0.0.1-36] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[37] message:[UNAVAILABLE: io exception] 2026-05-09 09:09:07 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:09:08 [snail-job-grpc-client-executor-127.0.0.1-38] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[38] message:[UNAVAILABLE: io exception] 2026-05-09 09:09:17 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:09:18 [snail-job-grpc-client-executor-127.0.0.1-39] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[39] message:[UNAVAILABLE: io exception] 2026-05-09 09:09:27 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:09:28 [snail-job-grpc-client-executor-127.0.0.1-40] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[40] message:[UNAVAILABLE: io exception] 2026-05-09 09:09:37 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:09:38 [snail-job-grpc-client-executor-127.0.0.1-41] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[41] message:[UNAVAILABLE: io exception] 2026-05-09 09:09:43 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO io.undertow - stopping server: Undertow - 2.3.23.Final 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO o.d.c.core.config.ThreadPoolConfig - ====关闭后台任务任务线程池==== 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing .... 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated... 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed. 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - dynamic-datasource close the datasource named [master] success, 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye 2026-05-09 09:09:43 [SpringApplicationShutdownHook] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' 2026-05-09 09:09:50 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:09:50 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 16776 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:09:50 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:09:54 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:09:54 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:09:54 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:09:54 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@1001b435 2026-05-09 09:09:54 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:09:54 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:09:54 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:09:55 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:09:55 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:09:56 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:09:56 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:09:56 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:09:57 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:09:57 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:09:57 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:09:57 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:09:57 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:09:57 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@62e6a3ec 2026-05-09 09:10:01 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:10:02 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:10:02 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:10:02 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:10:02 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:10:02 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 13.24 seconds (process running for 14.094) 2026-05-09 09:10:02 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:10:02 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:10:03 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:10:03 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:10:03 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:10:03 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:10:03 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:10:04 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:10:04 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:10:04 [RMI TCP Connection(6)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:10:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:10:13 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:10:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:10:23 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:10:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:10:33 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:10:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:10:43 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:10:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:10:53 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:11:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:11:03 [snail-job-grpc-client-executor-127.0.0.1-9] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[9] message:[UNAVAILABLE: io exception] 2026-05-09 09:11:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:11:13 [snail-job-grpc-client-executor-127.0.0.1-10] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[10] message:[UNAVAILABLE: io exception] 2026-05-09 09:11:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:11:23 [snail-job-grpc-client-executor-127.0.0.1-11] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[11] message:[UNAVAILABLE: io exception] 2026-05-09 09:11:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:11:33 [snail-job-grpc-client-executor-127.0.0.1-12] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[12] message:[UNAVAILABLE: io exception] 2026-05-09 09:11:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:11:43 [snail-job-grpc-client-executor-127.0.0.1-13] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[13] message:[UNAVAILABLE: io exception] 2026-05-09 09:11:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:11:53 [snail-job-grpc-client-executor-127.0.0.1-14] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[14] message:[UNAVAILABLE: io exception] 2026-05-09 09:12:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:12:03 [snail-job-grpc-client-executor-127.0.0.1-16] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[16] message:[UNAVAILABLE: io exception] 2026-05-09 09:12:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:12:13 [snail-job-grpc-client-executor-127.0.0.1-17] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[17] message:[UNAVAILABLE: io exception] 2026-05-09 09:12:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:12:23 [snail-job-grpc-client-executor-127.0.0.1-18] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[18] message:[UNAVAILABLE: io exception] 2026-05-09 09:12:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:12:33 [snail-job-grpc-client-executor-127.0.0.1-19] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[19] message:[UNAVAILABLE: io exception] 2026-05-09 09:12:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:12:43 [snail-job-grpc-client-executor-127.0.0.1-20] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[20] message:[UNAVAILABLE: io exception] 2026-05-09 09:12:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:12:53 [snail-job-grpc-client-executor-127.0.0.1-21] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[21] message:[UNAVAILABLE: io exception] 2026-05-09 09:13:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:13:03 [snail-job-grpc-client-executor-127.0.0.1-22] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[22] message:[UNAVAILABLE: io exception] 2026-05-09 09:13:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:13:13 [snail-job-grpc-client-executor-127.0.0.1-24] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[24] message:[UNAVAILABLE: io exception] 2026-05-09 09:13:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:13:23 [snail-job-grpc-client-executor-127.0.0.1-25] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[25] message:[UNAVAILABLE: io exception] 2026-05-09 09:13:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:13:33 [snail-job-grpc-client-executor-127.0.0.1-26] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[26] message:[UNAVAILABLE: io exception] 2026-05-09 09:13:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:13:43 [snail-job-grpc-client-executor-127.0.0.1-27] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[27] message:[UNAVAILABLE: io exception] 2026-05-09 09:13:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:13:53 [snail-job-grpc-client-executor-127.0.0.1-28] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[28] message:[UNAVAILABLE: io exception] 2026-05-09 09:14:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:14:03 [snail-job-grpc-client-executor-127.0.0.1-29] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[30] message:[UNAVAILABLE: io exception] 2026-05-09 09:14:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:14:13 [snail-job-grpc-client-executor-127.0.0.1-31] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[31] message:[UNAVAILABLE: io exception] 2026-05-09 09:14:14 [XNIO-1 task-2] ERROR o.d.c.s.h.SaTokenExceptionHandler - 请求地址'/system/user/getInfo',认证失败'token 已被冻结:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJwc1JkWHpCOHEwNVNiZFFlMWYwVk9IcVltNUhuVkZadiIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.heeUSHrki7ifeaNjqKQdNyDj5EC3jfqyKNAEXscqqcI',无法访问系统资源 2026-05-09 09:14:14 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse/close],无参数 2026-05-09 09:14:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/logout],无参数 2026-05-09 09:14:14 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/logout],耗时:[8]毫秒 2026-05-09 09:14:15 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/code],无参数 2026-05-09 09:14:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数 2026-05-09 09:14:15 [XNIO-1 task-4] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 20, 剩余令牌 => 19, 缓存key => 'global:rate_limit:/auth/tenant/list:0:0:0:0:0:0:0:1:' 2026-05-09 09:14:15 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[38]毫秒 2026-05-09 09:14:15 [XNIO-1 task-2] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 10, 剩余令牌 => 9, 缓存key => 'global:rate_limit:/auth/code:0:0:0:0:0:0:0:1:' 2026-05-09 09:14:15 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/code],耗时:[294]毫秒 2026-05-09 09:14:15 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse/close],耗时:[1081]毫秒 2026-05-09 09:14:22 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /auth/login],参数类型[json],参数:[{"tenantId":"000000","username":"admin","rememberMe":false,"code":"3","uuid":"f138aa7b1b974923b01b4bd78781232e","clientId":"e5cd7e4891bf95d1d19206ce24a7b32e","grantType":"password"}] 2026-05-09 09:14:23 [async-1] INFO o.d.s.s.i.SysLogininforServiceImpl - [0:0:0:0:0:0:0:1]内网IP[admin][Success][登录成功] 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.web.listener.UserActionListener - user doLogin, userId:sys_user:1, token:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /auth/login],耗时:[215]毫秒 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[61]毫秒 2026-05-09 09:14:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[43]毫秒 2026-05-09 09:14:23 [snail-job-grpc-client-executor-127.0.0.1-32] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[32] message:[UNAVAILABLE: io exception] 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 20, 剩余令牌 => 18, 缓存key => 'global:rate_limit:/auth/tenant/list:0:0:0:0:0:0:0:1:' 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[3]毫秒 2026-05-09 09:14:23 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:14:28 [schedule-pool-2] INFO o.d.c.sse.core.SseEmitterManager - SSE发送主题订阅消息topic:global:sse session keys:[1] message:上午好,欢迎登录 water-Vue-Plus 后台管理系统 2026-05-09 09:14:28 [redisson-3-2] INFO o.d.c.sse.listener.SseTopicListener - SSE主题订阅收到消息session keys=[1] message=上午好,欢迎登录 water-Vue-Plus 后台管理系统 2026-05-09 09:14:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_user_sex],无参数 2026-05-09 09:14:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数 2026-05-09 09:14:31 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_user_sex],耗时:[13]毫秒 2026-05-09 09:14:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[13]毫秒 2026-05-09 09:14:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/deptTree],无参数 2026-05-09 09:14:31 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:14:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/config/configKey/sys.user.initPassword],无参数 2026-05-09 09:14:31 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/config/configKey/sys.user.initPassword],耗时:[9]毫秒 2026-05-09 09:14:31 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/deptTree],耗时:[121]毫秒 2026-05-09 09:14:31 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/list],耗时:[129]毫秒 2026-05-09 09:14:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:14:33 [snail-job-grpc-client-executor-127.0.0.1-33] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[33] message:[UNAVAILABLE: io exception] 2026-05-09 09:14:36 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/2047881868870909954],无参数 2026-05-09 09:14:36 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/2047881868870909954],耗时:[23]毫秒 2026-05-09 09:14:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:14:43 [snail-job-grpc-client-executor-127.0.0.1-34] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[34] message:[UNAVAILABLE: io exception] 2026-05-09 09:14:47 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/user],参数类型[json],参数:[{"userId":"2047881868870909954","deptId":null,"userName":null,"nickName":"111111","phonenumber":"","email":"40624989@qq.com","sex":"0","status":"0","remark":null,"postIds":null,"roleIds":[4],"tenantId":"000000","userType":"app_user","avatar":null,"loginIp":"0:0:0:0:0:0:0:1","loginDate":"2026-05-07 10:53:11","createTime":"2026-04-25 11:34:20","deptName":null,"roles":[],"roleId":null}] 2026-05-09 09:14:47 [XNIO-1 task-5] ERROR o.d.c.w.h.GlobalExceptionHandler - Validation failed for argument [0] in public org.dromara.common.core.domain.R org.dromara.system.controller.system.SysUserController.edit(org.dromara.system.domain.bo.SysUserBo): [Field error in object 'sysUserBo' on field 'userName': rejected value [null]; codes [NotBlank.sysUserBo.userName,NotBlank.userName,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysUserBo.userName,userName]; arguments []; default message [userName]]; default message [用户账号不能为空]] 2026-05-09 09:14:47 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/user],耗时:[95]毫秒 2026-05-09 09:14:48 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/user],参数类型[json],参数:[{"userId":"2047881868870909954","deptId":null,"userName":null,"nickName":"111111","phonenumber":"","email":"40624989@qq.com","sex":"0","status":"0","remark":null,"postIds":null,"roleIds":[4],"tenantId":"000000","userType":"app_user","avatar":null,"loginIp":"0:0:0:0:0:0:0:1","loginDate":"2026-05-07 10:53:11","createTime":"2026-04-25 11:34:20","deptName":null,"roles":[],"roleId":null}] 2026-05-09 09:14:48 [XNIO-1 task-5] ERROR o.d.c.w.h.GlobalExceptionHandler - Validation failed for argument [0] in public org.dromara.common.core.domain.R org.dromara.system.controller.system.SysUserController.edit(org.dromara.system.domain.bo.SysUserBo): [Field error in object 'sysUserBo' on field 'userName': rejected value [null]; codes [NotBlank.sysUserBo.userName,NotBlank.userName,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysUserBo.userName,userName]; arguments []; default message [userName]]; default message [用户账号不能为空]] 2026-05-09 09:14:48 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/user],耗时:[2]毫秒 2026-05-09 09:14:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:14:53 [snail-job-grpc-client-executor-127.0.0.1-35] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[35] message:[UNAVAILABLE: io exception] 2026-05-09 09:14:59 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/user],参数类型[json],参数:[{"userId":"2047881868870909954","deptId":null,"userName":null,"nickName":"111111","phonenumber":"","email":"40624989@qq.com","sex":"0","status":"0","remark":null,"postIds":null,"roleIds":[4],"tenantId":"000000","userType":"app_user","avatar":null,"loginIp":"0:0:0:0:0:0:0:1","loginDate":"2026-05-07 10:53:11","createTime":"2026-04-25 11:34:20","deptName":null,"roles":[],"roleId":null}] 2026-05-09 09:14:59 [XNIO-1 task-5] ERROR o.d.c.w.h.GlobalExceptionHandler - Validation failed for argument [0] in public org.dromara.common.core.domain.R org.dromara.system.controller.system.SysUserController.edit(org.dromara.system.domain.bo.SysUserBo): [Field error in object 'sysUserBo' on field 'userName': rejected value [null]; codes [NotBlank.sysUserBo.userName,NotBlank.userName,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysUserBo.userName,userName]; arguments []; default message [userName]]; default message [用户账号不能为空]] 2026-05-09 09:14:59 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/user],耗时:[1]毫秒 2026-05-09 09:15:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:15:03 [snail-job-grpc-client-executor-127.0.0.1-37] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[37] message:[UNAVAILABLE: io exception] 2026-05-09 09:15:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:15:13 [snail-job-grpc-client-executor-127.0.0.1-38] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[38] message:[UNAVAILABLE: io exception] 2026-05-09 09:15:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:15:23 [snail-job-grpc-client-executor-127.0.0.1-39] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[39] message:[UNAVAILABLE: io exception] 2026-05-09 09:15:24 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/2047881868870909954],无参数 2026-05-09 09:15:24 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/2047881868870909954],耗时:[17]毫秒 2026-05-09 09:15:28 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/user],参数类型[json],参数:[{"userId":"2047881868870909954","deptId":null,"userName":"40624989@qq.com","nickName":"111111","phonenumber":"","email":"40624989@qq.com","sex":"0","status":"0","remark":null,"postIds":null,"roleIds":[4],"tenantId":"000000","userType":"app_user","avatar":null,"loginIp":"0:0:0:0:0:0:0:1","loginDate":"2026-05-07 10:53:11","createTime":"2026-04-25 11:34:20","deptName":null,"roles":[],"roleId":null}] 2026-05-09 09:15:28 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/user],耗时:[113]毫秒 2026-05-09 09:15:28 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:15:28 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/list],耗时:[21]毫秒 2026-05-09 09:15:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:15:33 [snail-job-grpc-client-executor-127.0.0.1-40] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[40] message:[UNAVAILABLE: io exception] 2026-05-09 09:15:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:15:43 [snail-job-grpc-client-executor-127.0.0.1-41] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[41] message:[UNAVAILABLE: io exception] 2026-05-09 09:15:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:15:53 [snail-job-grpc-client-executor-127.0.0.1-42] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[42] message:[UNAVAILABLE: io exception] 2026-05-09 09:16:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:16:03 [snail-job-grpc-client-executor-127.0.0.1-44] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[43] message:[UNAVAILABLE: io exception] 2026-05-09 09:16:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:16:13 [snail-job-grpc-client-executor-127.0.0.1-45] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[45] message:[UNAVAILABLE: io exception] 2026-05-09 09:16:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:16:23 [snail-job-grpc-client-executor-127.0.0.1-46] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[46] message:[UNAVAILABLE: io exception] 2026-05-09 09:16:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:16:33 [snail-job-grpc-client-executor-127.0.0.1-47] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[47] message:[UNAVAILABLE: io exception] 2026-05-09 09:16:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:16:43 [snail-job-grpc-client-executor-127.0.0.1-48] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[48] message:[UNAVAILABLE: io exception] 2026-05-09 09:16:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:16:53 [snail-job-grpc-client-executor-127.0.0.1-49] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[49] message:[UNAVAILABLE: io exception] 2026-05-09 09:17:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:17:03 [snail-job-grpc-client-executor-127.0.0.1-51] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[50] message:[UNAVAILABLE: io exception] 2026-05-09 09:17:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:17:13 [snail-job-grpc-client-executor-127.0.0.1-52] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[52] message:[UNAVAILABLE: io exception] 2026-05-09 09:17:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:17:23 [snail-job-grpc-client-executor-127.0.0.1-53] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[53] message:[UNAVAILABLE: io exception] 2026-05-09 09:17:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:17:33 [snail-job-grpc-client-executor-127.0.0.1-54] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[54] message:[UNAVAILABLE: io exception] 2026-05-09 09:17:41 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /app/v1/addDevice],参数类型[json],参数:[{"deviceNo":"sn165165fdfdsa","deviceName":"测试设备二","deviceImg":"","wifiName":"wifi","wifiPassword":"12345678","deviceEm":"dfasdfas","deviceSn":"fdasfsadf","fwVer":"fsdfas","macAddress":"2.285ssadf.fsad"}] 2026-05-09 09:17:41 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /app/v1/addDevice],耗时:[15]毫秒 2026-05-09 09:17:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:17:43 [snail-job-grpc-client-executor-127.0.0.1-55] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[55] message:[UNAVAILABLE: io exception] 2026-05-09 09:17:52 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /app/v1/addDevice],参数类型[json],参数:[{"deviceNo":"sn165165fdfdda","deviceName":"测试设备三","deviceImg":"","wifiName":"wifi","wifiPassword":"12345678","deviceEm":"dfasdfas","deviceSn":"fdasfsadf","fwVer":"fsdfas","macAddress":"2.285ssadf.fsad"}] 2026-05-09 09:17:52 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /app/v1/addDevice],耗时:[5]毫秒 2026-05-09 09:17:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:17:53 [snail-job-grpc-client-executor-127.0.0.1-56] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[56] message:[UNAVAILABLE: io exception] 2026-05-09 09:18:02 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[POST /app/v1/addDevice],参数类型[json],参数:[{"deviceNo":"sn1651dffffdfdda","deviceName":"测试设备四","deviceImg":"","wifiName":"wifi","wifiPassword":"12345678","deviceEm":"dfasdfas","deviceSn":"fdasfsadf","fwVer":"fsdfas","macAddress":"2.285ssadf.fsad"}] 2026-05-09 09:18:02 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[POST /app/v1/addDevice],耗时:[7]毫秒 2026-05-09 09:18:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:18:03 [snail-job-grpc-client-executor-127.0.0.1-57] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[57] message:[UNAVAILABLE: io exception] 2026-05-09 09:18:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:18:13 [snail-job-grpc-client-executor-127.0.0.1-59] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[59] message:[UNAVAILABLE: io exception] 2026-05-09 09:18:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:18:23 [snail-job-grpc-client-executor-127.0.0.1-60] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[60] message:[UNAVAILABLE: io exception] 2026-05-09 09:18:30 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:18:30 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[21]毫秒 2026-05-09 09:18:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:18:33 [snail-job-grpc-client-executor-127.0.0.1-61] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[61] message:[UNAVAILABLE: io exception] 2026-05-09 09:18:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:18:43 [snail-job-grpc-client-executor-127.0.0.1-62] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[62] message:[UNAVAILABLE: io exception] 2026-05-09 09:18:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:18:53 [snail-job-grpc-client-executor-127.0.0.1-63] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[63] message:[UNAVAILABLE: io exception] 2026-05-09 09:19:03 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:19:03 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[9]毫秒 2026-05-09 09:19:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:19:03 [snail-job-grpc-client-executor-127.0.0.1-65] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[64] message:[UNAVAILABLE: io exception] 2026-05-09 09:19:05 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:19:05 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[22]毫秒 2026-05-09 09:19:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:19:13 [snail-job-grpc-client-executor-127.0.0.1-66] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[66] message:[UNAVAILABLE: io exception] 2026-05-09 09:19:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:19:23 [snail-job-grpc-client-executor-127.0.0.1-67] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[67] message:[UNAVAILABLE: io exception] 2026-05-09 09:19:32 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:19:32 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:19:32 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:19:32 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:19:32 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:19:32 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:19:33 [snail-job-grpc-client-executor-127.0.0.1-68] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[68] message:[UNAVAILABLE: Channel shutdown invoked] 2026-05-09 09:19:41 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:19:41 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 11676 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:19:41 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:19:44 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:19:44 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:19:44 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:19:44 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@1001b435 2026-05-09 09:19:44 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:19:44 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:19:44 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:19:45 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:19:45 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:19:45 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:19:46 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:19:46 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:19:47 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:19:47 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:19:47 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:19:47 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:19:47 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:19:47 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@62e6a3ec 2026-05-09 09:19:51 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:19:52 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:19:52 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:19:52 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:19:52 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:19:52 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 12.679 seconds (process running for 13.58) 2026-05-09 09:19:52 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:19:52 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:19:53 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:19:53 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:19:53 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:19:53 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:19:53 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:19:53 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:19:54 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:19:54 [RMI TCP Connection(5)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:19:56 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:20:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:20:03 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:20:08 [XNIO-1 task-2] ERROR o.d.c.s.h.SaTokenExceptionHandler - 请求地址'/app/v1/deviceList',权限码校验失败'无此权限:app:device:list' 2026-05-09 09:20:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:20:13 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[177]毫秒 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[52]毫秒 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_user_sex],无参数 2026-05-09 09:20:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数 2026-05-09 09:20:18 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/deptTree],无参数 2026-05-09 09:20:18 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:20:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[22]毫秒 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_user_sex],耗时:[23]毫秒 2026-05-09 09:20:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/config/configKey/sys.user.initPassword],无参数 2026-05-09 09:20:18 [XNIO-1 task-3] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 20, 剩余令牌 => 19, 缓存key => 'global:rate_limit:/auth/tenant/list:0:0:0:0:0:0:0:1:' 2026-05-09 09:20:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/config/configKey/sys.user.initPassword],耗时:[14]毫秒 2026-05-09 09:20:18 [XNIO-1 task-3] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[19]毫秒 2026-05-09 09:20:18 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/deptTree],耗时:[144]毫秒 2026-05-09 09:20:18 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/list],耗时:[158]毫秒 2026-05-09 09:20:19 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:20:19 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:20:19 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse],耗时:[4]毫秒 2026-05-09 09:20:19 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:20:19 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse],耗时:[0]毫秒 2026-05-09 09:20:22 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:20:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:20:23 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:20:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/authRole/2047881868870909954],无参数 2026-05-09 09:20:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/authRole/2047881868870909954],耗时:[29]毫秒 2026-05-09 09:20:27 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:20:28 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[30]毫秒 2026-05-09 09:20:30 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/4],无参数 2026-05-09 09:20:30 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/4],耗时:[12]毫秒 2026-05-09 09:20:30 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/roleMenuTreeselect/4],无参数 2026-05-09 09:20:31 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/roleMenuTreeselect/4],耗时:[42]毫秒 2026-05-09 09:20:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:20:33 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:20:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:20:43 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:20:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:20:53 [snail-job-grpc-client-executor-127.0.0.1-8] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[9] message:[UNAVAILABLE: io exception] 2026-05-09 09:20:57 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_show_hide],无参数 2026-05-09 09:20:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数 2026-05-09 09:20:57 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_show_hide],耗时:[15]毫秒 2026-05-09 09:20:57 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[27]毫秒 2026-05-09 09:21:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/list],无参数 2026-05-09 09:21:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/list],耗时:[12]毫秒 2026-05-09 09:21:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/1],无参数 2026-05-09 09:21:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/1],耗时:[3]毫秒 2026-05-09 09:21:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:21:03 [snail-job-grpc-client-executor-127.0.0.1-10] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[10] message:[UNAVAILABLE: io exception] 2026-05-09 09:21:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_yes_no],无参数 2026-05-09 09:21:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_yes_no],耗时:[7]毫秒 2026-05-09 09:21:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/config/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:21:07 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/config/list],耗时:[21]毫秒 2026-05-09 09:21:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/type/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:21:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/type/list],耗时:[26]毫秒 2026-05-09 09:21:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"],"dictType":["sys_user_sex"]}] 2026-05-09 09:21:09 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/list],耗时:[17]毫秒 2026-05-09 09:21:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:21:13 [snail-job-grpc-client-executor-127.0.0.1-11] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[11] message:[UNAVAILABLE: io exception] 2026-05-09 09:21:20 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/wf_business_status],无参数 2026-05-09 09:21:20 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /workflow/task/pageByTaskWait],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:21:20 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/wf_business_status],耗时:[7]毫秒 2026-05-09 09:21:20 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /workflow/task/pageByTaskWait],耗时:[79]毫秒 2026-05-09 09:21:22 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/getInfo],无参数 2026-05-09 09:21:22 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/getInfo],耗时:[9]毫秒 2026-05-09 09:21:22 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/getRouters],无参数 2026-05-09 09:21:22 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/getRouters],耗时:[7]毫秒 2026-05-09 09:21:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:21:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_normal_disable],无参数 2026-05-09 09:21:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/wf_business_status],无参数 2026-05-09 09:21:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/wf_business_status],耗时:[1]毫秒 2026-05-09 09:21:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_normal_disable],耗时:[2]毫秒 2026-05-09 09:21:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /auth/tenant/list],无参数 2026-05-09 09:21:23 [XNIO-1 task-5] INFO o.d.c.r.aspectj.RateLimiterAspect - 限制令牌 => 20, 剩余令牌 => 19, 缓存key => 'global:rate_limit:/auth/tenant/list:0:0:0:0:0:0:0:1:' 2026-05-09 09:21:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /workflow/task/pageByTaskWait],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:21:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /auth/tenant/list],耗时:[3]毫秒 2026-05-09 09:21:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /workflow/task/pageByTaskWait],耗时:[33]毫秒 2026-05-09 09:21:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:21:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:21:23 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse],耗时:[0]毫秒 2026-05-09 09:21:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:21:23 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /resource/sse],耗时:[0]毫秒 2026-05-09 09:21:23 [snail-job-grpc-client-executor-127.0.0.1-12] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[12] message:[UNAVAILABLE: io exception] 2026-05-09 09:21:26 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:21:29 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_device_type],无参数 2026-05-09 09:21:29 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_device_type],耗时:[2]毫秒 2026-05-09 09:21:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /monitor/online/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:21:30 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /monitor/online/list],耗时:[75]毫秒 2026-05-09 09:21:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:21:33 [snail-job-grpc-client-executor-127.0.0.1-13] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[13] message:[UNAVAILABLE: io exception] 2026-05-09 09:21:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:21:43 [snail-job-grpc-client-executor-127.0.0.1-14] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[14] message:[UNAVAILABLE: io exception] 2026-05-09 09:21:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /monitor/cache],无参数 2026-05-09 09:21:47 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /monitor/cache],耗时:[33]毫秒 2026-05-09 09:21:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:21:53 [XNIO-1 task-4] WARN o.s.web.servlet.PageNotFound - No mapping for GET /system/tenant/list 2026-05-09 09:21:53 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/system/tenant/list'不存在. 2026-05-09 09:21:53 [snail-job-grpc-client-executor-127.0.0.1-15] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[15] message:[UNAVAILABLE: io exception] 2026-05-09 09:21:55 [XNIO-1 task-4] WARN o.s.web.servlet.PageNotFound - No mapping for GET /system/tenant/package/list 2026-05-09 09:21:55 [XNIO-1 task-4] ERROR o.d.c.w.h.GlobalExceptionHandler - 请求地址'/system/tenant/package/list'不存在. 2026-05-09 09:22:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/dict/data/type/sys_user_sex],无参数 2026-05-09 09:22:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/dict/data/type/sys_user_sex],耗时:[2]毫秒 2026-05-09 09:22:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/deptTree],无参数 2026-05-09 09:22:00 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/user/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:22:00 [XNIO-1 task-4] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/deptTree],耗时:[17]毫秒 2026-05-09 09:22:00 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/user/list],耗时:[31]毫秒 2026-05-09 09:22:00 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/config/configKey/sys.user.initPassword],无参数 2026-05-09 09:22:00 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/config/configKey/sys.user.initPassword],耗时:[1]毫秒 2026-05-09 09:22:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:22:03 [snail-job-grpc-client-executor-127.0.0.1-17] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[17] message:[UNAVAILABLE: io exception] 2026-05-09 09:22:10 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:22:11 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[28]毫秒 2026-05-09 09:22:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:22:13 [snail-job-grpc-client-executor-127.0.0.1-18] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[18] message:[UNAVAILABLE: io exception] 2026-05-09 09:22:18 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/4],无参数 2026-05-09 09:22:18 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/4],耗时:[7]毫秒 2026-05-09 09:22:18 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/menu/roleMenuTreeselect/4],无参数 2026-05-09 09:22:19 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/menu/roleMenuTreeselect/4],耗时:[9]毫秒 2026-05-09 09:22:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:22:23 [snail-job-grpc-client-executor-127.0.0.1-19] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[19] message:[UNAVAILABLE: io exception] 2026-05-09 09:22:32 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/role],参数类型[json],参数:[{"roleId":4,"roleSort":4,"status":"0","roleName":"仅本人","roleKey":"me","menuCheckStrictly":true,"deptCheckStrictly":true,"remark":"","dataScope":"5","menuIds":[5,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],"deptIds":[],"createTime":"2026-04-24 08:32:08","flag":false,"superAdmin":false}] 2026-05-09 09:22:33 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/role],耗时:[148]毫秒 2026-05-09 09:22:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:22:33 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:22:33 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[14]毫秒 2026-05-09 09:22:33 [snail-job-grpc-client-executor-127.0.0.1-20] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[20] message:[UNAVAILABLE: io exception] 2026-05-09 09:22:41 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[DELETE /system/role/3],无参数 2026-05-09 09:22:41 [XNIO-1 task-5] ERROR o.d.c.w.h.GlobalExceptionHandler - 本部门及以下已分配,不能删除! 2026-05-09 09:22:41 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[DELETE /system/role/3],耗时:[14]毫秒 2026-05-09 09:22:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:22:43 [snail-job-grpc-client-executor-127.0.0.1-21] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[21] message:[UNAVAILABLE: io exception] 2026-05-09 09:22:48 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/authUser/allocatedList],参数类型[param],参数:[{"roleId":["3"],"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:22:48 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/authUser/allocatedList],耗时:[27]毫秒 2026-05-09 09:22:52 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/3],无参数 2026-05-09 09:22:52 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/3],耗时:[11]毫秒 2026-05-09 09:22:52 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/deptTree/3],无参数 2026-05-09 09:22:52 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/deptTree/3],耗时:[20]毫秒 2026-05-09 09:22:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:22:53 [snail-job-grpc-client-executor-127.0.0.1-23] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[22] message:[UNAVAILABLE: io exception] 2026-05-09 09:22:57 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/4],无参数 2026-05-09 09:22:57 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/4],耗时:[10]毫秒 2026-05-09 09:22:57 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/deptTree/4],无参数 2026-05-09 09:22:57 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/deptTree/4],耗时:[14]毫秒 2026-05-09 09:23:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:23:03 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/role/dataScope],参数类型[json],参数:[{"roleId":4,"roleSort":4,"status":"0","roleName":"仅本人","roleKey":"me","menuCheckStrictly":true,"deptCheckStrictly":true,"remark":"","dataScope":"5","menuIds":[5,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],"deptIds":[],"createTime":"2026-04-24 08:32:08","flag":false,"superAdmin":false}] 2026-05-09 09:23:03 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/role/dataScope],耗时:[11]毫秒 2026-05-09 09:23:03 [snail-job-grpc-client-executor-127.0.0.1-24] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[24] message:[UNAVAILABLE: io exception] 2026-05-09 09:23:03 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:23:03 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[22]毫秒 2026-05-09 09:23:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:23:13 [snail-job-grpc-client-executor-127.0.0.1-25] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[25] message:[UNAVAILABLE: io exception] 2026-05-09 09:23:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:23:23 [snail-job-grpc-client-executor-127.0.0.1-26] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[26] message:[UNAVAILABLE: io exception] 2026-05-09 09:23:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:23:33 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/4],无参数 2026-05-09 09:23:33 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/4],耗时:[6]毫秒 2026-05-09 09:23:33 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/deptTree/4],无参数 2026-05-09 09:23:33 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/deptTree/4],耗时:[17]毫秒 2026-05-09 09:23:33 [snail-job-grpc-client-executor-127.0.0.1-27] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[27] message:[UNAVAILABLE: io exception] 2026-05-09 09:23:36 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/role/dataScope],参数类型[json],参数:[{"roleId":4,"roleSort":4,"status":"0","roleName":"仅本人","roleKey":"me","menuCheckStrictly":true,"deptCheckStrictly":true,"remark":"","dataScope":"1","menuIds":[5,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],"deptIds":[],"createTime":"2026-04-24 08:32:08","flag":false,"superAdmin":false}] 2026-05-09 09:23:36 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/role/dataScope],耗时:[11]毫秒 2026-05-09 09:23:37 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:23:37 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[22]毫秒 2026-05-09 09:23:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:23:43 [snail-job-grpc-client-executor-127.0.0.1-28] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[28] message:[UNAVAILABLE: io exception] 2026-05-09 09:23:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:23:53 [snail-job-grpc-client-executor-127.0.0.1-29] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[29] message:[UNAVAILABLE: io exception] 2026-05-09 09:24:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:24:03 [snail-job-grpc-client-executor-127.0.0.1-31] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[31] message:[UNAVAILABLE: io exception] 2026-05-09 09:24:07 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/4],无参数 2026-05-09 09:24:07 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/4],耗时:[11]毫秒 2026-05-09 09:24:07 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/deptTree/4],无参数 2026-05-09 09:24:07 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/deptTree/4],耗时:[12]毫秒 2026-05-09 09:24:11 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[PUT /system/role/dataScope],参数类型[json],参数:[{"roleId":4,"roleSort":4,"status":"0","roleName":"仅本人","roleKey":"me","menuCheckStrictly":true,"deptCheckStrictly":true,"remark":"","dataScope":"5","menuIds":[5,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],"deptIds":[],"createTime":"2026-04-24 08:32:08","flag":false,"superAdmin":false}] 2026-05-09 09:24:11 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[PUT /system/role/dataScope],耗时:[11]毫秒 2026-05-09 09:24:12 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /system/role/list],参数类型[param],参数:[{"pageSize":["10"],"pageNum":["1"]}] 2026-05-09 09:24:12 [XNIO-1 task-5] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /system/role/list],耗时:[12]毫秒 2026-05-09 09:24:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:24:13 [snail-job-grpc-client-executor-127.0.0.1-32] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[32] message:[UNAVAILABLE: io exception] 2026-05-09 09:24:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:24:23 [snail-job-grpc-client-executor-127.0.0.1-33] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[33] message:[UNAVAILABLE: io exception] 2026-05-09 09:24:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:24:33 [snail-job-grpc-client-executor-127.0.0.1-34] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[34] message:[UNAVAILABLE: io exception] 2026-05-09 09:24:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:24:43 [snail-job-grpc-client-executor-127.0.0.1-35] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[35] message:[UNAVAILABLE: io exception] 2026-05-09 09:24:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:24:53 [snail-job-grpc-client-executor-127.0.0.1-36] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[36] message:[UNAVAILABLE: io exception] 2026-05-09 09:25:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:25:03 [snail-job-grpc-client-executor-127.0.0.1-38] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[38] message:[UNAVAILABLE: io exception] 2026-05-09 09:25:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:25:13 [snail-job-grpc-client-executor-127.0.0.1-39] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[39] message:[UNAVAILABLE: io exception] 2026-05-09 09:25:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:25:23 [snail-job-grpc-client-executor-127.0.0.1-40] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[40] message:[UNAVAILABLE: io exception] 2026-05-09 09:25:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:25:33 [snail-job-grpc-client-executor-127.0.0.1-41] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[41] message:[UNAVAILABLE: io exception] 2026-05-09 09:25:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:25:43 [snail-job-grpc-client-executor-127.0.0.1-42] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[42] message:[UNAVAILABLE: io exception] 2026-05-09 09:25:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:25:53 [snail-job-grpc-client-executor-127.0.0.1-44] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[44] message:[UNAVAILABLE: io exception] 2026-05-09 09:26:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:26:03 [snail-job-grpc-client-executor-127.0.0.1-45] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[45] message:[UNAVAILABLE: io exception] 2026-05-09 09:26:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:26:13 [snail-job-grpc-client-executor-127.0.0.1-46] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[46] message:[UNAVAILABLE: io exception] 2026-05-09 09:26:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:26:23 [snail-job-grpc-client-executor-127.0.0.1-47] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[47] message:[UNAVAILABLE: io exception] 2026-05-09 09:26:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:26:33 [snail-job-grpc-client-executor-127.0.0.1-48] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[48] message:[UNAVAILABLE: io exception] 2026-05-09 09:26:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:26:43 [snail-job-grpc-client-executor-127.0.0.1-49] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[49] message:[UNAVAILABLE: io exception] 2026-05-09 09:26:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:26:53 [snail-job-grpc-client-executor-127.0.0.1-50] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[51] message:[UNAVAILABLE: io exception] 2026-05-09 09:27:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:27:03 [snail-job-grpc-client-executor-127.0.0.1-52] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[52] message:[UNAVAILABLE: io exception] 2026-05-09 09:27:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:27:13 [snail-job-grpc-client-executor-127.0.0.1-53] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[53] message:[UNAVAILABLE: io exception] 2026-05-09 09:27:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:27:23 [snail-job-grpc-client-executor-127.0.0.1-54] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[54] message:[UNAVAILABLE: io exception] 2026-05-09 09:27:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:27:33 [snail-job-grpc-client-executor-127.0.0.1-55] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[55] message:[UNAVAILABLE: io exception] 2026-05-09 09:27:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:27:43 [snail-job-grpc-client-executor-127.0.0.1-56] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[56] message:[UNAVAILABLE: io exception] 2026-05-09 09:27:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:27:53 [snail-job-grpc-client-executor-127.0.0.1-58] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[57] message:[UNAVAILABLE: io exception] 2026-05-09 09:28:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:28:03 [snail-job-grpc-client-executor-127.0.0.1-59] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[59] message:[UNAVAILABLE: io exception] 2026-05-09 09:28:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:28:13 [snail-job-grpc-client-executor-127.0.0.1-60] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[60] message:[UNAVAILABLE: io exception] 2026-05-09 09:28:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:28:23 [snail-job-grpc-client-executor-127.0.0.1-61] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[61] message:[UNAVAILABLE: io exception] 2026-05-09 09:28:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:28:33 [snail-job-grpc-client-executor-127.0.0.1-62] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[62] message:[UNAVAILABLE: io exception] 2026-05-09 09:28:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:28:43 [snail-job-grpc-client-executor-127.0.0.1-63] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[63] message:[UNAVAILABLE: io exception] 2026-05-09 09:28:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:28:53 [snail-job-grpc-client-executor-127.0.0.1-64] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[64] message:[UNAVAILABLE: io exception] 2026-05-09 09:29:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:29:03 [snail-job-grpc-client-executor-127.0.0.1-66] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[66] message:[UNAVAILABLE: io exception] 2026-05-09 09:29:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:29:13 [snail-job-grpc-client-executor-127.0.0.1-67] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[67] message:[UNAVAILABLE: io exception] 2026-05-09 09:29:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:29:23 [snail-job-grpc-client-executor-127.0.0.1-68] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[68] message:[UNAVAILABLE: io exception] 2026-05-09 09:29:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:29:33 [snail-job-grpc-client-executor-127.0.0.1-69] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[69] message:[UNAVAILABLE: io exception] 2026-05-09 09:29:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:29:43 [snail-job-grpc-client-executor-127.0.0.1-70] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[70] message:[UNAVAILABLE: io exception] 2026-05-09 09:29:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:29:53 [snail-job-grpc-client-executor-127.0.0.1-71] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[72] message:[UNAVAILABLE: io exception] 2026-05-09 09:30:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:30:03 [snail-job-grpc-client-executor-127.0.0.1-73] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[73] message:[UNAVAILABLE: io exception] 2026-05-09 09:30:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:30:13 [snail-job-grpc-client-executor-127.0.0.1-74] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[74] message:[UNAVAILABLE: io exception] 2026-05-09 09:30:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:30:23 [snail-job-grpc-client-executor-127.0.0.1-75] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[75] message:[UNAVAILABLE: io exception] 2026-05-09 09:30:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:30:33 [snail-job-grpc-client-executor-127.0.0.1-76] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[76] message:[UNAVAILABLE: io exception] 2026-05-09 09:30:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:30:43 [snail-job-grpc-client-executor-127.0.0.1-77] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[77] message:[UNAVAILABLE: io exception] 2026-05-09 09:30:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:30:53 [snail-job-grpc-client-executor-127.0.0.1-78] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[79] message:[UNAVAILABLE: io exception] 2026-05-09 09:31:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:31:03 [snail-job-grpc-client-executor-127.0.0.1-80] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[80] message:[UNAVAILABLE: io exception] 2026-05-09 09:31:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:31:13 [snail-job-grpc-client-executor-127.0.0.1-81] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[81] message:[UNAVAILABLE: io exception] 2026-05-09 09:31:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:31:23 [snail-job-grpc-client-executor-127.0.0.1-82] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[82] message:[UNAVAILABLE: io exception] 2026-05-09 09:31:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:31:33 [snail-job-grpc-client-executor-127.0.0.1-83] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[83] message:[UNAVAILABLE: io exception] 2026-05-09 09:31:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:31:43 [snail-job-grpc-client-executor-127.0.0.1-84] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[84] message:[UNAVAILABLE: io exception] 2026-05-09 09:31:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:31:53 [snail-job-grpc-client-executor-127.0.0.1-86] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[86] message:[UNAVAILABLE: io exception] 2026-05-09 09:32:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:32:03 [snail-job-grpc-client-executor-127.0.0.1-87] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[87] message:[UNAVAILABLE: io exception] 2026-05-09 09:32:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:32:13 [snail-job-grpc-client-executor-127.0.0.1-88] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[88] message:[UNAVAILABLE: io exception] 2026-05-09 09:32:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:32:23 [snail-job-grpc-client-executor-127.0.0.1-89] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[89] message:[UNAVAILABLE: io exception] 2026-05-09 09:32:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:32:33 [snail-job-grpc-client-executor-127.0.0.1-90] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[90] message:[UNAVAILABLE: io exception] 2026-05-09 09:32:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:32:43 [snail-job-grpc-client-executor-127.0.0.1-91] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[91] message:[UNAVAILABLE: io exception] 2026-05-09 09:32:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:32:53 [snail-job-grpc-client-executor-127.0.0.1-92] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[92] message:[UNAVAILABLE: io exception] 2026-05-09 09:33:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:33:03 [snail-job-grpc-client-executor-127.0.0.1-94] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[94] message:[UNAVAILABLE: io exception] 2026-05-09 09:33:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:33:13 [snail-job-grpc-client-executor-127.0.0.1-95] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[95] message:[UNAVAILABLE: io exception] 2026-05-09 09:33:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:33:23 [snail-job-grpc-client-executor-127.0.0.1-96] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[96] message:[UNAVAILABLE: io exception] 2026-05-09 09:33:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:33:33 [snail-job-grpc-client-executor-127.0.0.1-97] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[97] message:[UNAVAILABLE: io exception] 2026-05-09 09:33:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:33:43 [snail-job-grpc-client-executor-127.0.0.1-98] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[98] message:[UNAVAILABLE: io exception] 2026-05-09 09:33:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:33:53 [snail-job-grpc-client-executor-127.0.0.1-99] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[100] message:[UNAVAILABLE: io exception] 2026-05-09 09:34:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:34:03 [snail-job-grpc-client-executor-127.0.0.1-101] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[101] message:[UNAVAILABLE: io exception] 2026-05-09 09:34:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:34:13 [snail-job-grpc-client-executor-127.0.0.1-102] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[102] message:[UNAVAILABLE: io exception] 2026-05-09 09:34:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:34:23 [snail-job-grpc-client-executor-127.0.0.1-103] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[103] message:[UNAVAILABLE: io exception] 2026-05-09 09:34:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:34:33 [snail-job-grpc-client-executor-127.0.0.1-104] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[104] message:[UNAVAILABLE: io exception] 2026-05-09 09:34:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:34:43 [snail-job-grpc-client-executor-127.0.0.1-105] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[105] message:[UNAVAILABLE: io exception] 2026-05-09 09:34:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:34:53 [snail-job-grpc-client-executor-127.0.0.1-106] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[106] message:[UNAVAILABLE: io exception] 2026-05-09 09:35:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:35:03 [snail-job-grpc-client-executor-127.0.0.1-108] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[108] message:[UNAVAILABLE: io exception] 2026-05-09 09:35:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:35:13 [snail-job-grpc-client-executor-127.0.0.1-109] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[109] message:[UNAVAILABLE: io exception] 2026-05-09 09:35:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:35:23 [snail-job-grpc-client-executor-127.0.0.1-110] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[110] message:[UNAVAILABLE: io exception] 2026-05-09 09:35:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:35:33 [snail-job-grpc-client-executor-127.0.0.1-111] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[111] message:[UNAVAILABLE: io exception] 2026-05-09 09:35:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:35:43 [snail-job-grpc-client-executor-127.0.0.1-112] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[112] message:[UNAVAILABLE: io exception] 2026-05-09 09:35:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:35:53 [snail-job-grpc-client-executor-127.0.0.1-114] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[114] message:[UNAVAILABLE: io exception] 2026-05-09 09:36:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:36:03 [snail-job-grpc-client-executor-127.0.0.1-115] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[115] message:[UNAVAILABLE: io exception] 2026-05-09 09:36:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:36:13 [snail-job-grpc-client-executor-127.0.0.1-116] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[116] message:[UNAVAILABLE: io exception] 2026-05-09 09:36:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:36:23 [snail-job-grpc-client-executor-127.0.0.1-117] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[117] message:[UNAVAILABLE: io exception] 2026-05-09 09:36:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:36:33 [snail-job-grpc-client-executor-127.0.0.1-118] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[118] message:[UNAVAILABLE: io exception] 2026-05-09 09:36:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:36:43 [snail-job-grpc-client-executor-127.0.0.1-119] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[119] message:[UNAVAILABLE: io exception] 2026-05-09 09:36:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:36:53 [snail-job-grpc-client-executor-127.0.0.1-121] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[121] message:[UNAVAILABLE: io exception] 2026-05-09 09:37:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:37:03 [snail-job-grpc-client-executor-127.0.0.1-122] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[122] message:[UNAVAILABLE: io exception] 2026-05-09 09:37:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:37:13 [snail-job-grpc-client-executor-127.0.0.1-123] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[123] message:[UNAVAILABLE: io exception] 2026-05-09 09:37:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:37:23 [snail-job-grpc-client-executor-127.0.0.1-124] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[124] message:[UNAVAILABLE: io exception] 2026-05-09 09:37:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:37:33 [snail-job-grpc-client-executor-127.0.0.1-125] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[125] message:[UNAVAILABLE: io exception] 2026-05-09 09:37:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:37:43 [snail-job-grpc-client-executor-127.0.0.1-126] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[126] message:[UNAVAILABLE: io exception] 2026-05-09 09:37:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:37:53 [snail-job-grpc-client-executor-127.0.0.1-127] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[127] message:[UNAVAILABLE: io exception] 2026-05-09 09:38:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:38:03 [snail-job-grpc-client-executor-127.0.0.1-129] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[129] message:[UNAVAILABLE: io exception] 2026-05-09 09:38:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:38:13 [snail-job-grpc-client-executor-127.0.0.1-130] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[130] message:[UNAVAILABLE: io exception] 2026-05-09 09:38:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:38:23 [snail-job-grpc-client-executor-127.0.0.1-131] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[131] message:[UNAVAILABLE: io exception] 2026-05-09 09:38:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:38:33 [snail-job-grpc-client-executor-127.0.0.1-132] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[132] message:[UNAVAILABLE: io exception] 2026-05-09 09:38:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:38:43 [snail-job-grpc-client-executor-127.0.0.1-133] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[133] message:[UNAVAILABLE: io exception] 2026-05-09 09:38:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:38:53 [snail-job-grpc-client-executor-127.0.0.1-135] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[135] message:[UNAVAILABLE: io exception] 2026-05-09 09:39:03 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:39:03 [snail-job-grpc-client-executor-127.0.0.1-136] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[136] message:[UNAVAILABLE: io exception] 2026-05-09 09:39:13 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:39:13 [snail-job-grpc-client-executor-127.0.0.1-137] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[137] message:[UNAVAILABLE: io exception] 2026-05-09 09:39:23 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:39:23 [snail-job-grpc-client-executor-127.0.0.1-138] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[138] message:[UNAVAILABLE: io exception] 2026-05-09 09:39:33 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:39:33 [snail-job-grpc-client-executor-127.0.0.1-139] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[139] message:[UNAVAILABLE: io exception] 2026-05-09 09:39:43 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:39:43 [snail-job-grpc-client-executor-127.0.0.1-140] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[140] message:[UNAVAILABLE: io exception] 2026-05-09 09:39:53 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:39:53 [snail-job-grpc-client-executor-127.0.0.1-142] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[142] message:[UNAVAILABLE: io exception] 2026-05-09 09:39:58 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:39:58 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:39:58 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:39:58 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:39:58 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:39:58 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:40:03 [snail-job-grpc-client-executor-127.0.0.1-143] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[143] message:[UNAVAILABLE: Channel shutdown invoked] 2026-05-09 09:40:18 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:40:18 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 11260 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:40:18 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:40:21 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:40:21 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:40:21 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:40:21 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@564e9c0b 2026-05-09 09:40:21 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:40:21 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:40:21 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:40:22 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:40:22 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:40:23 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:40:23 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:40:23 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:40:24 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:40:24 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:40:24 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:40:24 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:40:24 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:40:24 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1bfe3203 2026-05-09 09:40:28 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:40:29 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:40:29 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:40:29 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:40:29 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:40:29 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 12.61 seconds (process running for 13.283) 2026-05-09 09:40:29 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:40:29 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:40:30 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:40:30 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:40:30 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:40:30 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:40:30 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:40:31 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:40:31 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:40:31 [RMI TCP Connection(5)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:40:34 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /resource/sse],参数类型[param],参数:[{"Authorization":["Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJzeXNfdXNlcjoxIiwicm5TdHIiOiJibElseTRpcjJFZmpSUjdjVERQdnlxNXZ1M2lkbXJsZyIsImNsaWVudGlkIjoiZTVjZDdlNDg5MWJmOTVkMWQxOTIwNmNlMjRhN2IzMmUiLCJ0ZW5hbnRJZCI6IjAwMDAwMCIsInVzZXJJZCI6MSwidXNlck5hbWUiOiJhZG1pbiIsImRlcHRJZCI6MTAzLCJkZXB0TmFtZSI6IueglOWPkemDqOmXqCIsImRlcHRDYXRlZ29yeSI6IiJ9.uk1CGB6xuPaW8OGcIPGOmA5Fo11mEj20KiUrr11rL9k"],"clientid":["e5cd7e4891bf95d1d19206ce24a7b32e"]}] 2026-05-09 09:40:39 [XNIO-1 task-2] ERROR o.d.c.s.h.SaTokenExceptionHandler - 请求地址'/app/v1/deviceList',权限码校验失败'无此权限:app:device:list' 2026-05-09 09:40:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:40:40 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:40:46 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:40:46 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:40:46 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:40:46 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:40:46 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:40:46 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:40:50 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: Channel shutdown invoked] 2026-05-09 09:40:56 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:40:56 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 14948 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:40:56 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:40:59 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:41:00 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:41:00 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:41:00 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@564e9c0b 2026-05-09 09:41:00 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:41:00 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:41:00 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:41:01 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:41:01 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:41:01 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:41:02 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:41:02 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:41:02 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:41:02 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:41:02 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:41:03 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:41:03 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:41:03 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1bfe3203 2026-05-09 09:41:07 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:41:08 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:41:08 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:41:08 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:41:08 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:41:08 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 13.118 seconds (process running for 13.776) 2026-05-09 09:41:08 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:41:08 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:41:09 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:41:09 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:41:09 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:41:09 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:41:09 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:41:10 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:41:10 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:41:10 [RMI TCP Connection(20)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:41:19 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:41:19 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:41:29 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:41:29 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:41:38 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:41:38 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[191]毫秒 2026-05-09 09:41:39 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:41:39 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:41:49 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:41:49 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:41:59 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:41:59 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:42:09 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:42:09 [snail-job-grpc-client-executor-127.0.0.1-8] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[9] message:[UNAVAILABLE: io exception] 2026-05-09 09:42:13 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO io.undertow - stopping server: Undertow - 2.3.23.Final 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO o.d.c.core.config.ThreadPoolConfig - ====关闭后台任务任务线程池==== 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing .... 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated... 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed. 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - dynamic-datasource close the datasource named [master] success, 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye 2026-05-09 09:42:13 [SpringApplicationShutdownHook] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' 2026-05-09 09:42:19 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:42:19 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 34292 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:42:19 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:42:22 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:42:22 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:42:22 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:42:23 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@6c4eccd2 2026-05-09 09:42:23 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:42:23 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:42:23 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:42:23 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:42:24 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:42:24 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:42:24 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:42:24 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:42:25 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:42:25 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:42:25 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:42:25 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:42:26 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:42:26 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@65bb9029 2026-05-09 09:42:30 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:42:31 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:42:31 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:42:31 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:42:31 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:42:31 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 12.491 seconds (process running for 13.272) 2026-05-09 09:42:31 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:42:31 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:42:31 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:42:31 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:42:32 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:42:32 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:42:32 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:42:32 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:42:32 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:42:32 [RMI TCP Connection(7)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:42:41 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:42:42 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:42:51 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:42:52 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:43:01 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:43:02 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:43:11 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:43:11 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[211]毫秒 2026-05-09 09:43:11 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:43:12 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:43:21 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:43:22 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:43:31 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:43:32 [snail-job-grpc-client-executor-127.0.0.1-8] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[8] message:[UNAVAILABLE: io exception] 2026-05-09 09:43:41 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:43:42 [snail-job-grpc-client-executor-127.0.0.1-10] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[10] message:[UNAVAILABLE: io exception] 2026-05-09 09:43:51 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:43:52 [snail-job-grpc-client-executor-127.0.0.1-11] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[11] message:[UNAVAILABLE: io exception] 2026-05-09 09:44:01 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:44:02 [snail-job-grpc-client-executor-127.0.0.1-12] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[12] message:[UNAVAILABLE: io exception] 2026-05-09 09:44:11 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:44:12 [snail-job-grpc-client-executor-127.0.0.1-13] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[13] message:[UNAVAILABLE: io exception] 2026-05-09 09:44:21 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:44:22 [snail-job-grpc-client-executor-127.0.0.1-14] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[14] message:[UNAVAILABLE: io exception] 2026-05-09 09:44:31 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:44:32 [snail-job-grpc-client-executor-127.0.0.1-15] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[15] message:[UNAVAILABLE: io exception] 2026-05-09 09:44:41 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:44:42 [snail-job-grpc-client-executor-127.0.0.1-17] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[17] message:[UNAVAILABLE: io exception] 2026-05-09 09:44:51 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:44:52 [snail-job-grpc-client-executor-127.0.0.1-18] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[18] message:[UNAVAILABLE: io exception] 2026-05-09 09:45:01 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:45:02 [snail-job-grpc-client-executor-127.0.0.1-19] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[19] message:[UNAVAILABLE: io exception] 2026-05-09 09:45:11 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:45:12 [snail-job-grpc-client-executor-127.0.0.1-20] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[20] message:[UNAVAILABLE: io exception] 2026-05-09 09:45:21 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:45:22 [snail-job-grpc-client-executor-127.0.0.1-21] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[21] message:[UNAVAILABLE: io exception] 2026-05-09 09:45:31 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:45:32 [snail-job-grpc-client-executor-127.0.0.1-22] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[23] message:[UNAVAILABLE: io exception] 2026-05-09 09:45:41 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:45:42 [snail-job-grpc-client-executor-127.0.0.1-24] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[24] message:[UNAVAILABLE: io exception] 2026-05-09 09:45:51 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:45:52 [snail-job-grpc-client-executor-127.0.0.1-25] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[25] message:[UNAVAILABLE: io exception] 2026-05-09 09:46:01 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:46:02 [snail-job-grpc-client-executor-127.0.0.1-26] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[26] message:[UNAVAILABLE: io exception] 2026-05-09 09:46:11 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:46:12 [snail-job-grpc-client-executor-127.0.0.1-27] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[27] message:[UNAVAILABLE: io exception] 2026-05-09 09:46:21 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:46:22 [snail-job-grpc-client-executor-127.0.0.1-28] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[28] message:[UNAVAILABLE: io exception] 2026-05-09 09:46:31 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:46:32 [snail-job-grpc-client-executor-127.0.0.1-30] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[30] message:[UNAVAILABLE: io exception] 2026-05-09 09:46:41 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:46:42 [snail-job-grpc-client-executor-127.0.0.1-31] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[31] message:[UNAVAILABLE: io exception] 2026-05-09 09:46:51 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:46:52 [snail-job-grpc-client-executor-127.0.0.1-32] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[32] message:[UNAVAILABLE: io exception] 2026-05-09 09:47:01 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:47:02 [snail-job-grpc-client-executor-127.0.0.1-33] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[33] message:[UNAVAILABLE: io exception] 2026-05-09 09:47:11 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:47:12 [snail-job-grpc-client-executor-127.0.0.1-34] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[34] message:[UNAVAILABLE: io exception] 2026-05-09 09:47:21 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:47:22 [snail-job-grpc-client-executor-127.0.0.1-35] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[35] message:[UNAVAILABLE: io exception] 2026-05-09 09:47:25 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO io.undertow - stopping server: Undertow - 2.3.23.Final 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO o.d.c.core.config.ThreadPoolConfig - ====关闭后台任务任务线程池==== 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing .... 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated... 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed. 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - dynamic-datasource close the datasource named [master] success, 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye 2026-05-09 09:47:25 [SpringApplicationShutdownHook] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' 2026-05-09 09:47:29 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:47:29 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 11244 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:47:29 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:47:32 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:47:32 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:47:32 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:47:32 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@564e9c0b 2026-05-09 09:47:32 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:47:32 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:47:32 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:47:33 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:47:34 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:47:35 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:47:35 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:47:35 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:47:36 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:47:36 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:47:36 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:47:37 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:47:37 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:47:37 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1bfe3203 2026-05-09 09:47:45 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:47:45 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 32536 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:47:45 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:47:48 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:47:48 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:47:48 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:47:48 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@21d478f3 2026-05-09 09:47:48 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:47:48 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:47:48 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:47:49 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:47:50 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:47:50 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:47:50 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:47:50 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:47:51 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:47:51 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:47:51 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:47:52 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:47:52 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:47:52 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1bfe3203 2026-05-09 09:47:57 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:47:57 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:47:57 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:47:58 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:47:58 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:47:58 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 13.714 seconds (process running for 14.472) 2026-05-09 09:47:58 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:47:58 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:47:58 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:47:58 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:47:59 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:47:59 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:47:59 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:47:59 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:47:59 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:47:59 [RMI TCP Connection(21)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:48:08 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:48:09 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:48:18 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:48:19 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:48:24 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:48:24 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[186]毫秒 2026-05-09 09:48:28 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:48:29 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:48:38 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:48:39 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:48:48 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:48:49 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:48:58 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:48:59 [snail-job-grpc-client-executor-127.0.0.1-8] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[9] message:[UNAVAILABLE: io exception] 2026-05-09 09:49:08 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:49:09 [snail-job-grpc-client-executor-127.0.0.1-10] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[10] message:[UNAVAILABLE: io exception] 2026-05-09 09:49:18 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:49:19 [snail-job-grpc-client-executor-127.0.0.1-11] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[11] message:[UNAVAILABLE: io exception] 2026-05-09 09:49:28 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:49:29 [snail-job-grpc-client-executor-127.0.0.1-12] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[12] message:[UNAVAILABLE: io exception] 2026-05-09 09:49:38 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:49:39 [snail-job-grpc-client-executor-127.0.0.1-13] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[13] message:[UNAVAILABLE: io exception] 2026-05-09 09:49:48 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:49:49 [snail-job-grpc-client-executor-127.0.0.1-14] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[14] message:[UNAVAILABLE: io exception] 2026-05-09 09:49:55 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO io.undertow - stopping server: Undertow - 2.3.23.Final 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO o.d.c.core.config.ThreadPoolConfig - ====关闭后台任务任务线程池==== 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing .... 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated... 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed. 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - dynamic-datasource close the datasource named [master] success, 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye 2026-05-09 09:49:55 [SpringApplicationShutdownHook] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' 2026-05-09 09:50:00 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:50:00 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 15312 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:50:00 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:50:03 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:50:03 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:50:03 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:50:04 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@5367d46f 2026-05-09 09:50:04 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:50:04 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:50:04 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:50:04 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:50:05 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:50:05 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:50:05 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:50:05 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:50:06 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:50:06 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:50:06 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:50:06 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:50:07 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:50:07 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1bfe3203 2026-05-09 09:50:11 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:50:12 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:50:12 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:50:12 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:50:12 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:50:12 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 12.908 seconds (process running for 13.548) 2026-05-09 09:50:12 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:50:12 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:50:12 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:50:13 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:50:13 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:50:13 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:50:13 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:50:13 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:50:13 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:50:14 [RMI TCP Connection(9)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:50:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:50:18 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[217]毫秒 2026-05-09 09:50:22 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:50:23 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:50:32 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:50:33 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:50:42 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:50:43 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:50:43 [Thread-5] INFO c.a.s.c.c.window.SlidingRingWindow - JVM is about to exit, emitting data in the Window 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client about to shutdown v1.9.0 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log about to shutdown 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.window.SlidingRingWindow - Sliding window is about to exit, emitting data in the Window 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.l.report.AbstractLogReport - AsyncReport Log has been shutdown 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.a.s.c.c.init.SnailJobCloseListener - snail-job client closed successfully v1.9.0 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO io.undertow - stopping server: Undertow - 2.3.23.Final 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO o.d.c.core.config.ThreadPoolConfig - ====关闭后台任务任务线程池==== 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource start closing .... 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown initiated... 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - master - Shutdown completed. 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.b.d.d.d.DefaultDataSourceDestroyer - dynamic-datasource close the datasource named [master] success, 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource all closed success,bye 2026-05-09 09:50:43 [SpringApplicationShutdownHook] INFO io.undertow.servlet - Destroying Spring FrameworkServlet 'dispatcherServlet' 2026-05-09 09:50:48 [background-preinit] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 8.0.3.Final 2026-05-09 09:50:48 [main] INFO org.dromara.DromaraApplication - Starting DromaraApplication using Java 17.0.17 with PID 27588 (D:\code\water\water-admin\target\classes started by admin in D:\code\water) 2026-05-09 09:50:48 [main] INFO org.dromara.DromaraApplication - The following 1 profile is active: "dev" 2026-05-09 09:50:51 [main] INFO io.undertow.servlet - Initializing Spring embedded WebApplicationContext 2026-05-09 09:50:51 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource detect P6SPY plugin and enabled it 2026-05-09 09:50:51 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Starting... 2026-05-09 09:50:51 [main] INFO com.zaxxer.hikari.pool.HikariPool - master - Added connection com.mysql.cj.jdbc.ConnectionImpl@5367d46f 2026-05-09 09:50:51 [main] INFO com.zaxxer.hikari.HikariDataSource - master - Start completed. 2026-05-09 09:50:51 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource - add a datasource named [master] success 2026-05-09 09:50:51 [main] INFO c.b.d.d.DynamicRoutingDataSource - dynamic-datasource initial loaded [1] datasource,primary datasource named [master] 2026-05-09 09:50:52 [main] WARN c.b.m.c.injector.DefaultSqlInjector - class org.dromara.app.domain.AppSchedulingDevice ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method. 2026-05-09 09:50:52 [main] INFO o.d.common.redis.config.RedisConfig - 初始化 redis 配置 2026-05-09 09:50:52 [main] INFO org.redisson.Version - Redisson 3.52.0 2026-05-09 09:50:53 [redisson-netty-1-5] INFO o.r.connection.ConnectionsHolder - 1 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:50:53 [redisson-netty-1-4] INFO o.r.connection.ConnectionsHolder - 8 connections initialized for localhost/127.0.0.1:6379 2026-05-09 09:50:54 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:50:54 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:50:54 [main] INFO c.a.s.c.j.c.e.b.AbstractScriptExecutor$SnailFileUtils - [FileUtils] [workspace] use user.home as workspace: C:\Users\admin/snailJob/worker 2026-05-09 09:50:54 [main] INFO o.d.common.json.config.JacksonConfig - 初始化 jackson 配置 2026-05-09 09:50:54 [main] INFO c.a.s.c.s.SnailJobClientJobCoreAutoConfiguration - Snail-Job 客户端IP为: 192.168.0.217 2026-05-09 09:50:54 [main] INFO c.b.m.e.s.MybatisPlusApplicationContextAware - Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1bfe3203 2026-05-09 09:50:58 [main] INFO o.d.w.p.modes.sb.config.BeanConfig - 【warm-flow】,加载完成 2026-05-09 09:50:59 [main] INFO io.undertow - starting server: Undertow - 2.3.23.Final 2026-05-09 09:50:59 [main] INFO org.xnio - XNIO version 3.8.16.Final 2026-05-09 09:50:59 [main] INFO org.xnio.nio - XNIO NIO Implementation Version 3.8.16.Final 2026-05-09 09:50:59 [main] INFO org.jboss.threads - JBoss Threads version 3.7.0.Final 2026-05-09 09:50:59 [main] INFO org.dromara.DromaraApplication - Started DromaraApplication in 12.544 seconds (process running for 13.162) 2026-05-09 09:50:59 [main] INFO o.d.c.sse.listener.SseTopicListener - 初始化SSE主题订阅监听器成功 2026-05-09 09:50:59 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client is preparing to start... v1.9.0 2026-05-09 09:51:00 [main] INFO c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC client started connect to server 2026-05-09 09:51:00 [main] INFO c.a.s.c.c.rpc.server.SnailGrpcServer - ------> snail-job remoting server start success, grpc = com.aizuda.snailjob.client.common.rpc.server.SnailGrpcServer, port = 28081 2026-05-09 09:51:00 [snail-job-grpc-client-executor-127.0.0.1-0] ERROR c.a.s.c.j.c.r.JobExecutorRegistrar - Job executors register error requestId:[0] message:[UNAVAILABLE: io exception] 2026-05-09 09:51:00 [main] INFO c.a.s.c.c.init.SnailJobStartListener - snail-job client started successfully v1.9.0 2026-05-09 09:51:00 [snail-job-grpc-client-executor-127.0.0.1-2] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[1] message:[UNAVAILABLE: io exception] 2026-05-09 09:51:01 [main] INFO o.d.s.runner.SystemApplicationRunner - 初始化OSS配置成功 2026-05-09 09:51:01 [registrationTask1] WARN d.c.b.a.c.r.DefaultApplicationRegistrator - Failed to register application as Application(name=water-Vue-Plus, managementUrl=http://192.168.111.1:8081/actuator, healthUrl=http://192.168.111.1:8081/actuator/health, serviceUrl=http://192.168.111.1:8081/) at spring-boot-admin ([http://localhost:9090/admin/instances]): I/O error on POST request for "http://localhost:9090/admin/instances": null. Further attempts are logged on DEBUG level org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:9090/admin/instances": null at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.createResourceAccessException(DefaultRestClient.java:704) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchangeInternal(DefaultRestClient.java:589) at org.springframework.web.client.DefaultRestClient$DefaultRequestBodyUriSpec.exchange(DefaultRestClient.java:540) at org.springframework.web.client.RestClient$RequestHeadersSpec.exchange(RestClient.java:677) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.executeAndExtract(DefaultRestClient.java:821) at org.springframework.web.client.DefaultRestClient$DefaultResponseSpec.body(DefaultRestClient.java:765) at de.codecentric.boot.admin.client.registration.RestClientRegistrationClient.register(RestClientRegistrationClient.java:45) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:80) at de.codecentric.boot.admin.client.registration.DefaultApplicationRegistrator.register(DefaultApplicationRegistrator.java:61) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.net.ConnectException at java.net.http/jdk.internal.net.http.common.Utils.toConnectException(Utils.java:1107) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:203) at java.net.http/jdk.internal.net.http.PlainHttpConnection.checkRetryConnect(PlainHttpConnection.java:238) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$1(PlainHttpConnection.java:214) at java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:934) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire$$$capture(CompletableFuture.java:911) at java.base/java.util.concurrent.CompletableFuture$UniHandle.tryFire(CompletableFuture.java) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1773) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java) ... 3 common frames omitted Caused by: java.nio.channels.ClosedChannelException at java.base/sun.nio.ch.SocketChannelImpl.ensureOpen(SocketChannelImpl.java:195) at java.base/sun.nio.ch.SocketChannelImpl.beginConnect(SocketChannelImpl.java:760) at java.base/sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:848) at java.net.http/jdk.internal.net.http.PlainHttpConnection.lambda$connectAsync$0(PlainHttpConnection.java:187) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at java.net.http/jdk.internal.net.http.PlainHttpConnection.connectAsync(PlainHttpConnection.java:189) ... 11 common frames omitted 2026-05-09 09:51:01 [RMI TCP Connection(5)-192.168.111.1] INFO io.undertow.servlet - Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-05-09 09:51:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:51:10 [snail-job-grpc-client-executor-127.0.0.1-3] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[3] message:[UNAVAILABLE: io exception] 2026-05-09 09:51:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:51:20 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:51:20 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[160]毫秒 2026-05-09 09:51:20 [snail-job-grpc-client-executor-127.0.0.1-4] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[4] message:[UNAVAILABLE: io exception] 2026-05-09 09:51:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:51:30 [snail-job-grpc-client-executor-127.0.0.1-5] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[5] message:[UNAVAILABLE: io exception] 2026-05-09 09:51:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:51:40 [snail-job-grpc-client-executor-127.0.0.1-6] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[6] message:[UNAVAILABLE: io exception] 2026-05-09 09:51:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:51:50 [snail-job-grpc-client-executor-127.0.0.1-7] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[7] message:[UNAVAILABLE: io exception] 2026-05-09 09:52:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:52:00 [snail-job-grpc-client-executor-127.0.0.1-8] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[8] message:[UNAVAILABLE: io exception] 2026-05-09 09:52:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:52:10 [snail-job-grpc-client-executor-127.0.0.1-10] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[10] message:[UNAVAILABLE: io exception] 2026-05-09 09:52:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:52:20 [snail-job-grpc-client-executor-127.0.0.1-11] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[11] message:[UNAVAILABLE: io exception] 2026-05-09 09:52:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:52:30 [snail-job-grpc-client-executor-127.0.0.1-12] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[12] message:[UNAVAILABLE: io exception] 2026-05-09 09:52:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:52:40 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:52:40 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[15]毫秒 2026-05-09 09:52:40 [snail-job-grpc-client-executor-127.0.0.1-13] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[13] message:[UNAVAILABLE: io exception] 2026-05-09 09:52:41 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]开始请求 => URL[GET /app/v1/deviceList],无参数 2026-05-09 09:52:42 [XNIO-1 task-2] INFO o.d.c.w.i.PlusWebInvokeTimeInterceptor - [PLUS]结束请求 => URL[GET /app/v1/deviceList],耗时:[21]毫秒 2026-05-09 09:52:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:52:50 [snail-job-grpc-client-executor-127.0.0.1-14] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[14] message:[UNAVAILABLE: io exception] 2026-05-09 09:53:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:53:00 [snail-job-grpc-client-executor-127.0.0.1-15] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[15] message:[UNAVAILABLE: io exception] 2026-05-09 09:53:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:53:10 [snail-job-grpc-client-executor-127.0.0.1-17] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[17] message:[UNAVAILABLE: io exception] 2026-05-09 09:53:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:53:20 [snail-job-grpc-client-executor-127.0.0.1-18] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[18] message:[UNAVAILABLE: io exception] 2026-05-09 09:53:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:53:30 [snail-job-grpc-client-executor-127.0.0.1-19] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[19] message:[UNAVAILABLE: io exception] 2026-05-09 09:53:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:53:40 [snail-job-grpc-client-executor-127.0.0.1-20] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[20] message:[UNAVAILABLE: io exception] 2026-05-09 09:53:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:53:50 [snail-job-grpc-client-executor-127.0.0.1-21] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[21] message:[UNAVAILABLE: io exception] 2026-05-09 09:54:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:54:00 [snail-job-grpc-client-executor-127.0.0.1-23] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[23] message:[UNAVAILABLE: io exception] 2026-05-09 09:54:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:54:10 [snail-job-grpc-client-executor-127.0.0.1-24] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[24] message:[UNAVAILABLE: io exception] 2026-05-09 09:54:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:54:20 [snail-job-grpc-client-executor-127.0.0.1-25] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[25] message:[UNAVAILABLE: io exception] 2026-05-09 09:54:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:54:30 [snail-job-grpc-client-executor-127.0.0.1-26] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[26] message:[UNAVAILABLE: io exception] 2026-05-09 09:54:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:54:40 [snail-job-grpc-client-executor-127.0.0.1-27] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[27] message:[UNAVAILABLE: io exception] 2026-05-09 09:54:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:54:50 [snail-job-grpc-client-executor-127.0.0.1-28] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[28] message:[UNAVAILABLE: io exception] 2026-05-09 09:55:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:55:00 [snail-job-grpc-client-executor-127.0.0.1-29] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[30] message:[UNAVAILABLE: io exception] 2026-05-09 09:55:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:55:10 [snail-job-grpc-client-executor-127.0.0.1-31] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[31] message:[UNAVAILABLE: io exception] 2026-05-09 09:55:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:55:20 [snail-job-grpc-client-executor-127.0.0.1-32] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[32] message:[UNAVAILABLE: io exception] 2026-05-09 09:55:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:55:30 [snail-job-grpc-client-executor-127.0.0.1-33] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[33] message:[UNAVAILABLE: io exception] 2026-05-09 09:55:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:55:40 [snail-job-grpc-client-executor-127.0.0.1-34] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[34] message:[UNAVAILABLE: io exception] 2026-05-09 09:55:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:55:50 [snail-job-grpc-client-executor-127.0.0.1-35] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[35] message:[UNAVAILABLE: io exception] 2026-05-09 09:56:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:56:00 [snail-job-grpc-client-executor-127.0.0.1-36] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[36] message:[UNAVAILABLE: io exception] 2026-05-09 09:56:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:56:10 [snail-job-grpc-client-executor-127.0.0.1-38] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[38] message:[UNAVAILABLE: io exception] 2026-05-09 09:56:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:56:20 [snail-job-grpc-client-executor-127.0.0.1-39] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[39] message:[UNAVAILABLE: io exception] 2026-05-09 09:56:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:56:30 [snail-job-grpc-client-executor-127.0.0.1-40] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[40] message:[UNAVAILABLE: io exception] 2026-05-09 09:56:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:56:40 [snail-job-grpc-client-executor-127.0.0.1-41] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[41] message:[UNAVAILABLE: io exception] 2026-05-09 09:56:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:56:50 [snail-job-grpc-client-executor-127.0.0.1-42] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[42] message:[UNAVAILABLE: io exception] 2026-05-09 09:57:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:57:00 [snail-job-grpc-client-executor-127.0.0.1-43] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[43] message:[UNAVAILABLE: io exception] 2026-05-09 09:57:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:57:10 [snail-job-grpc-client-executor-127.0.0.1-45] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[45] message:[UNAVAILABLE: io exception] 2026-05-09 09:57:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:57:20 [snail-job-grpc-client-executor-127.0.0.1-46] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[46] message:[UNAVAILABLE: io exception] 2026-05-09 09:57:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:57:30 [snail-job-grpc-client-executor-127.0.0.1-47] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[47] message:[UNAVAILABLE: io exception] 2026-05-09 09:57:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:57:40 [snail-job-grpc-client-executor-127.0.0.1-48] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[48] message:[UNAVAILABLE: io exception] 2026-05-09 09:57:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:57:50 [snail-job-grpc-client-executor-127.0.0.1-49] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[49] message:[UNAVAILABLE: io exception] 2026-05-09 09:58:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:58:00 [snail-job-grpc-client-executor-127.0.0.1-50] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[50] message:[UNAVAILABLE: io exception] 2026-05-09 09:58:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:58:10 [snail-job-grpc-client-executor-127.0.0.1-52] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[52] message:[UNAVAILABLE: io exception] 2026-05-09 09:58:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:58:20 [snail-job-grpc-client-executor-127.0.0.1-53] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[53] message:[UNAVAILABLE: io exception] 2026-05-09 09:58:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:58:30 [snail-job-grpc-client-executor-127.0.0.1-54] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[54] message:[UNAVAILABLE: io exception] 2026-05-09 09:58:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:58:40 [snail-job-grpc-client-executor-127.0.0.1-55] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[55] message:[UNAVAILABLE: io exception] 2026-05-09 09:58:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:58:50 [snail-job-grpc-client-executor-127.0.0.1-56] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[56] message:[UNAVAILABLE: io exception] 2026-05-09 09:59:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:59:00 [snail-job-grpc-client-executor-127.0.0.1-57] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[57] message:[UNAVAILABLE: io exception] 2026-05-09 09:59:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:59:10 [snail-job-grpc-client-executor-127.0.0.1-59] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[59] message:[UNAVAILABLE: io exception] 2026-05-09 09:59:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:59:20 [snail-job-grpc-client-executor-127.0.0.1-60] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[60] message:[UNAVAILABLE: io exception] 2026-05-09 09:59:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:59:30 [snail-job-grpc-client-executor-127.0.0.1-61] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[61] message:[UNAVAILABLE: io exception] 2026-05-09 09:59:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:59:40 [snail-job-grpc-client-executor-127.0.0.1-62] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[62] message:[UNAVAILABLE: io exception] 2026-05-09 09:59:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 09:59:50 [snail-job-grpc-client-executor-127.0.0.1-63] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[63] message:[UNAVAILABLE: io exception] 2026-05-09 10:00:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:00:00 [snail-job-grpc-client-executor-127.0.0.1-65] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[65] message:[UNAVAILABLE: io exception] 2026-05-09 10:00:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:00:10 [snail-job-grpc-client-executor-127.0.0.1-66] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[66] message:[UNAVAILABLE: io exception] 2026-05-09 10:00:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:00:20 [snail-job-grpc-client-executor-127.0.0.1-67] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[67] message:[UNAVAILABLE: io exception] 2026-05-09 10:00:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:00:30 [snail-job-grpc-client-executor-127.0.0.1-68] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[68] message:[UNAVAILABLE: io exception] 2026-05-09 10:00:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:00:40 [snail-job-grpc-client-executor-127.0.0.1-69] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[69] message:[UNAVAILABLE: io exception] 2026-05-09 10:00:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:00:50 [snail-job-grpc-client-executor-127.0.0.1-70] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[70] message:[UNAVAILABLE: io exception] 2026-05-09 10:01:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:01:00 [snail-job-grpc-client-executor-127.0.0.1-72] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[71] message:[UNAVAILABLE: io exception] 2026-05-09 10:01:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:01:10 [snail-job-grpc-client-executor-127.0.0.1-73] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[73] message:[UNAVAILABLE: io exception] 2026-05-09 10:01:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:01:20 [snail-job-grpc-client-executor-127.0.0.1-74] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[74] message:[UNAVAILABLE: io exception] 2026-05-09 10:01:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:01:30 [snail-job-grpc-client-executor-127.0.0.1-75] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[75] message:[UNAVAILABLE: io exception] 2026-05-09 10:01:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:01:40 [snail-job-grpc-client-executor-127.0.0.1-76] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[76] message:[UNAVAILABLE: io exception] 2026-05-09 10:01:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:01:50 [snail-job-grpc-client-executor-127.0.0.1-77] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[77] message:[UNAVAILABLE: io exception] 2026-05-09 10:02:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:02:00 [snail-job-grpc-client-executor-127.0.0.1-78] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[78] message:[UNAVAILABLE: io exception] 2026-05-09 10:02:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:02:10 [snail-job-grpc-client-executor-127.0.0.1-80] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[80] message:[UNAVAILABLE: io exception] 2026-05-09 10:02:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:02:20 [snail-job-grpc-client-executor-127.0.0.1-81] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[81] message:[UNAVAILABLE: io exception] 2026-05-09 10:02:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:02:30 [snail-job-grpc-client-executor-127.0.0.1-82] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[82] message:[UNAVAILABLE: io exception] 2026-05-09 10:02:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:02:40 [snail-job-grpc-client-executor-127.0.0.1-83] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[83] message:[UNAVAILABLE: io exception] 2026-05-09 10:02:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:02:50 [snail-job-grpc-client-executor-127.0.0.1-84] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[84] message:[UNAVAILABLE: io exception] 2026-05-09 10:03:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:03:00 [snail-job-grpc-client-executor-127.0.0.1-86] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[86] message:[UNAVAILABLE: io exception] 2026-05-09 10:03:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:03:10 [snail-job-grpc-client-executor-127.0.0.1-87] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[87] message:[UNAVAILABLE: io exception] 2026-05-09 10:03:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:03:20 [snail-job-grpc-client-executor-127.0.0.1-88] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[88] message:[UNAVAILABLE: io exception] 2026-05-09 10:03:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:03:30 [snail-job-grpc-client-executor-127.0.0.1-89] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[89] message:[UNAVAILABLE: io exception] 2026-05-09 10:03:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:03:40 [snail-job-grpc-client-executor-127.0.0.1-90] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[90] message:[UNAVAILABLE: io exception] 2026-05-09 10:03:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:03:50 [snail-job-grpc-client-executor-127.0.0.1-91] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[91] message:[UNAVAILABLE: io exception] 2026-05-09 10:04:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:04:00 [snail-job-grpc-client-executor-127.0.0.1-92] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[92] message:[UNAVAILABLE: io exception] 2026-05-09 10:04:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:04:10 [snail-job-grpc-client-executor-127.0.0.1-94] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[94] message:[UNAVAILABLE: io exception] 2026-05-09 10:04:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:04:20 [snail-job-grpc-client-executor-127.0.0.1-95] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[95] message:[UNAVAILABLE: io exception] 2026-05-09 10:04:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:04:30 [snail-job-grpc-client-executor-127.0.0.1-96] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[96] message:[UNAVAILABLE: io exception] 2026-05-09 10:04:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:04:40 [snail-job-grpc-client-executor-127.0.0.1-97] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[97] message:[UNAVAILABLE: io exception] 2026-05-09 10:04:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:04:50 [snail-job-grpc-client-executor-127.0.0.1-98] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[98] message:[UNAVAILABLE: io exception] 2026-05-09 10:05:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:05:00 [snail-job-grpc-client-executor-127.0.0.1-99] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[99] message:[UNAVAILABLE: io exception] 2026-05-09 10:05:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:05:10 [snail-job-grpc-client-executor-127.0.0.1-101] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[101] message:[UNAVAILABLE: io exception] 2026-05-09 10:05:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:05:20 [snail-job-grpc-client-executor-127.0.0.1-102] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[102] message:[UNAVAILABLE: io exception] 2026-05-09 10:05:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:05:30 [snail-job-grpc-client-executor-127.0.0.1-103] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[103] message:[UNAVAILABLE: io exception] 2026-05-09 10:05:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:05:40 [snail-job-grpc-client-executor-127.0.0.1-104] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[104] message:[UNAVAILABLE: io exception] 2026-05-09 10:05:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:05:50 [snail-job-grpc-client-executor-127.0.0.1-105] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[105] message:[UNAVAILABLE: io exception] 2026-05-09 10:06:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:06:00 [snail-job-grpc-client-executor-127.0.0.1-106] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[106] message:[UNAVAILABLE: io exception] 2026-05-09 10:06:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:06:10 [snail-job-grpc-client-executor-127.0.0.1-108] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[108] message:[UNAVAILABLE: io exception] 2026-05-09 10:06:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:06:20 [snail-job-grpc-client-executor-127.0.0.1-109] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[109] message:[UNAVAILABLE: io exception] 2026-05-09 10:06:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:06:30 [snail-job-grpc-client-executor-127.0.0.1-110] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[110] message:[UNAVAILABLE: io exception] 2026-05-09 10:06:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:06:40 [snail-job-grpc-client-executor-127.0.0.1-111] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[111] message:[UNAVAILABLE: io exception] 2026-05-09 10:06:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:06:50 [snail-job-grpc-client-executor-127.0.0.1-112] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[112] message:[UNAVAILABLE: io exception] 2026-05-09 10:07:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:07:00 [snail-job-grpc-client-executor-127.0.0.1-114] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[113] message:[UNAVAILABLE: io exception] 2026-05-09 10:07:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:07:10 [snail-job-grpc-client-executor-127.0.0.1-115] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[115] message:[UNAVAILABLE: io exception] 2026-05-09 10:07:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:07:20 [snail-job-grpc-client-executor-127.0.0.1-116] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[116] message:[UNAVAILABLE: io exception] 2026-05-09 10:07:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:07:30 [snail-job-grpc-client-executor-127.0.0.1-117] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[117] message:[UNAVAILABLE: io exception] 2026-05-09 10:07:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:07:40 [snail-job-grpc-client-executor-127.0.0.1-118] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[118] message:[UNAVAILABLE: io exception] 2026-05-09 10:07:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:07:50 [snail-job-grpc-client-executor-127.0.0.1-119] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[119] message:[UNAVAILABLE: io exception] 2026-05-09 10:08:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:08:00 [snail-job-grpc-client-executor-127.0.0.1-121] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[120] message:[UNAVAILABLE: io exception] 2026-05-09 10:08:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:08:10 [snail-job-grpc-client-executor-127.0.0.1-122] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[122] message:[UNAVAILABLE: io exception] 2026-05-09 10:08:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:08:20 [snail-job-grpc-client-executor-127.0.0.1-123] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[123] message:[UNAVAILABLE: io exception] 2026-05-09 10:08:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:08:30 [snail-job-grpc-client-executor-127.0.0.1-124] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[124] message:[UNAVAILABLE: io exception] 2026-05-09 10:08:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:08:40 [snail-job-grpc-client-executor-127.0.0.1-125] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[125] message:[UNAVAILABLE: io exception] 2026-05-09 10:08:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:08:50 [snail-job-grpc-client-executor-127.0.0.1-126] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[126] message:[UNAVAILABLE: io exception] 2026-05-09 10:09:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:09:00 [snail-job-grpc-client-executor-127.0.0.1-127] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[128] message:[UNAVAILABLE: io exception] 2026-05-09 10:09:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:09:10 [snail-job-grpc-client-executor-127.0.0.1-129] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[129] message:[UNAVAILABLE: io exception] 2026-05-09 10:09:20 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:09:20 [snail-job-grpc-client-executor-127.0.0.1-130] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[130] message:[UNAVAILABLE: io exception] 2026-05-09 10:09:30 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:09:30 [snail-job-grpc-client-executor-127.0.0.1-131] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[131] message:[UNAVAILABLE: io exception] 2026-05-09 10:09:40 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:09:40 [snail-job-grpc-client-executor-127.0.0.1-132] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[132] message:[UNAVAILABLE: io exception] 2026-05-09 10:09:50 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:09:50 [snail-job-grpc-client-executor-127.0.0.1-133] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[133] message:[UNAVAILABLE: io exception] 2026-05-09 10:10:00 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:10:00 [snail-job-grpc-client-executor-127.0.0.1-134] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[134] message:[UNAVAILABLE: io exception] 2026-05-09 10:10:10 [sj-client-check] WARN c.a.s.c.c.r.c.g.SnailJobGrpcClient - gRPC channel state=TRANSIENT_FAILURE, try reconnect... 2026-05-09 10:10:10 [snail-job-grpc-client-executor-127.0.0.1-136] ERROR c.a.s.c.c.handler.ClientRegister - heartbeat check requestId:[136] message:[UNAVAILABLE: io exception]