3678 lines
711 KiB
Plaintext
3678 lines
711 KiB
Plaintext
09:14:45.734 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:14:46.273 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:14:46.288 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:14:46.289 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:14:46.315 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:14:47.328 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:14:47.330 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:14:47.338 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 4 ms. Found 0 R2DBC repository interfaces.
|
||
09:14:47.347 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:14:47.348 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:14:47.355 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:14:47.629 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:14:47.768 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$dbafdfb5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.781 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.783 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/752230403] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.784 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.788 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.789 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.790 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.792 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.795 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$36520fc7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.830 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.832 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$53edee3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.836 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$5cbfe51] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.848 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.852 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.916 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.919 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.946 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.988 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:47.998 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$aa3a19b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:14:48.305 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:14:48.382 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:14:49.518 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser
|
||
09:14:49.533 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:14:49.534 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:14:49.535 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config'
|
||
09:14:49.565 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:14:49.565 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:14:49.566 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:14:49.567 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:14:49.568 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:14:49.569 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:14:49.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:14:49.570 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:14:49.571 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config'
|
||
09:14:49.625 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:14:49.625 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:14:49.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:14:49.701 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:14:49.793 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:14:49.793 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:14:49.793 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:14:49.793 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:14:49.794 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:14:49.794 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:14:49.794 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:14:49.794 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:14:50.308 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:14:50.309 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:14:50.309 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:14:50.487 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:14:53.042 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:14:53.055 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:14:53.148 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:14:53.160 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='192.168.8.246', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:14:53.162 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='192.168.8.246', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:14:53.173 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 192.168.8.246:8080 register finished
|
||
09:14:53.257 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 8.009 seconds (JVM running for 8.925)
|
||
09:14:53.265 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:14:53.277 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:14:53.278 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:14:53.279 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:14:53.319 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:14:53.320 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:14:53.320 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:14:53.376 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696900493872,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1801735487344707} from /192.168.8.109
|
||
09:14:53.380 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:14:53.381 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:14:53.412 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:14:53.413 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:14:53.414 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:14:53.448 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:14:53.449 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:14:53.450 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:14:53.524 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:14:53.524 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:14:53.525 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:14:53.954 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:14:53.955 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:14:53.955 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:14:53.959 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:14:53.979 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:14:53.980 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:14:53.981 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:14:53.981 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:14:53.981 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:14:53.981 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:14:53.981 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:14:53.981 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:14:53.982 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:14:54.234 [RMI TCP Connection(8)-192.168.8.246] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:14:54.242 [RMI TCP Connection(8)-192.168.8.246] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:15:00.725 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [9342e523-1]- api start time:1696900500725 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"DOBIiOnUas0FBUfUg8XpnA==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:15:00.773 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:15:00.788 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [9342e523-1]- api end time:1696900500788, total time:63
|
||
09:15:00.871 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:15:00.872 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:15:00.918 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:15:00.919 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:15:00.919 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:15:00.921 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:15:00.921 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:15:00.922 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:15:00.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:15:00.971 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:15:00 CST 2023(Date),Tue Oct 10 09:15:00 CST 2023(Date),2(Long)
|
||
09:15:01.028 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:15:00' , `last_on_line_time` = '2023-10-10 09:15:00' where `id` = 2
|
||
09:15:01.054 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:15:18.616 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开台灯风扇一号关闭"}
|
||
09:15:18.649 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开台灯风扇一号关闭
|
||
09:15:18.655 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:15:18.655 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:15:18.656 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:15:18.681 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:15:18.681 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:15:18.682 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:15:18.823 [reactor-http-nio-4] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: /192.168.8.175:8866; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /192.168.8.175:8866
|
||
Caused by: org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: /192.168.8.175:8866; nested exception is io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /192.168.8.175:8866
|
||
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
|
||
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
|
||
Error has been observed at the following site(s):
|
||
*__checkpoint ⇢ Request to POST http://192.168.8.175:8866/predict/lac [DefaultWebClient]
|
||
Original Stack Trace:
|
||
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:141)
|
||
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
|
||
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:225)
|
||
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:274)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerError(FluxConcatMap.java:309)
|
||
at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onError(FluxConcatMap.java:875)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.Operators.error(Operators.java:198)
|
||
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:451)
|
||
at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:251)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
|
||
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
|
||
at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100)
|
||
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
|
||
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:190)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
|
||
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
|
||
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:160)
|
||
at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:475)
|
||
at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$9(SimpleDequePool.java:431)
|
||
at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:201)
|
||
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:558)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onError(LogMdcConfiguration.java:53)
|
||
at reactor.core.publisher.Operators.error(Operators.java:198)
|
||
at reactor.core.publisher.MonoError.subscribe(MonoError.java:53)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
|
||
at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:569)
|
||
at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:515)
|
||
at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261)
|
||
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590)
|
||
at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583)
|
||
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559)
|
||
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492)
|
||
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636)
|
||
at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629)
|
||
at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118)
|
||
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:321)
|
||
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:337)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /192.168.8.175:8866
|
||
Caused by: java.net.ConnectException: Connection refused
|
||
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
|
||
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:715)
|
||
at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337)
|
||
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:334)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:16:23.793 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开台灯风扇一号关闭"}
|
||
09:16:23.796 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开台灯风扇一号关闭
|
||
09:16:23.804 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:16:23.805 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:16:23.805 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:16:23.834 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:16:23.835 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:16:23.835 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:16:23.930 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:16:23.931 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:16:23.938 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=2, isDelete=0, createTime=Tue Sep 19 09:31:28 CST 2023, modifyTime=Tue Sep 19 09:31:28 CST 2023, userId=1, askKey=关闭, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:16:23.939 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:16:23.951 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:16:23.952 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),36(Long),dj(String),0(Integer),1(Integer)
|
||
09:16:23.952 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 36 and system_talk_bind_device.`category_code` = 'dj' limit 0,1
|
||
09:16:23.954 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:16:23.955 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),2(Long),dj(String),0(Integer),1(Integer)
|
||
09:16:23.955 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 2 and system_talk_bind_device.`category_code` = 'dj' limit 0,1
|
||
09:16:23.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:16:23.980 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),7(Long),0(Integer),1(Integer)
|
||
09:16:23.981 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 7 limit 0,1
|
||
09:16:23.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:16:23.982 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),1(Long),0(Integer),1(Integer)
|
||
09:16:23.983 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 1 limit 0,1
|
||
09:16:24.089 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:16:24.094 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/token
|
||
09:16:24.422 [reactor-tcp-nio-2] INFO c.t.c.o.a.t.TuyaTokenManager - [getToken,57] []- Get token success, token: TuyaToken(access_token=37e238998994c7cccd0e2e1cc6994bac, expire_time=7200, refresh_token=7573912853597bfb53ae46fff49365ad, uid=bay1682140524944PeHT, expire_at=null)
|
||
09:16:24.621 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c41ec425b5af5b81bxgas/status
|
||
09:16:24.775 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c41ec425b5af5b81bxgas/commands
|
||
09:16:24.857 [reactor-tcp-nio-2] WARN c.t.c.a.c.d.RetrofitDelegate - [execute,113] []- Result(code=2001,msg=device is offline,t=1696900584905) is not successful for requeset: com.qiuguo.iot.third.service.TuyaDeviceConnector.controlDevice(java.lang.String, com.alibaba.fastjson.JSONObject), args: (6c41ec425b5af5b81bxgas, {"commands":[{"code":"switch_led","value":true},{"code":"work_mode","value":"white"},{"code":"bright_value_v2","value":455},{"code":"temp_value_v2","value":1000},{"code":"countdown_1","value":0},{"code":"rhythm_mode","value":"AAAAAAA="},{"code":"sleep_mode","value":"AAA="},{"code":"wakeup_mode","value":"AAA="},{"code":"power_memory","value":"AAEAAAPoA+gD6APo"},{"code":"do_not_disturb","value":false},{"code":"cycle_timing","value":"AAAA"},{"code":"random_timing","value":"AAAA"},{"code":"switch_led","value":false}]})
|
||
09:16:24.859 [reactor-tcp-nio-2] INFO c.t.c.a.e.ErrorProcessorInterceptor - [intercept,43] []- No error processor found for errorCode:2001
|
||
09:16:24.859 [reactor-tcp-nio-2] ERROR c.t.c.a.e.ErrorProcessorInterceptor - [intercept,44] []- Error invoke connector[com.qiuguo.iot.third.service.TuyaDeviceConnector.controlDevice(java.lang.String, com.alibaba.fastjson.JSONObject), args: (6c41ec425b5af5b81bxgas, {"commands":[{"code":"switch_led","value":true},{"code":"work_mode","value":"white"},{"code":"bright_value_v2","value":455},{"code":"temp_value_v2","value":1000},{"code":"countdown_1","value":0},{"code":"rhythm_mode","value":"AAAAAAA="},{"code":"sleep_mode","value":"AAA="},{"code":"wakeup_mode","value":"AAA="},{"code":"power_memory","value":"AAEAAAPoA+gD6APo"},{"code":"do_not_disturb","value":false},{"code":"cycle_timing","value":"AAAA"},{"code":"random_timing","value":"AAAA"},{"code":"switch_led","value":false}]})]
|
||
09:16:24.860 [reactor-tcp-nio-2] WARN c.t.c.a.c.ContextInterceptor - [intercept,32] []- content intercept error: error code : 2001, error msg : device is offline t : 1696900584905
|
||
09:16:24.861 [reactor-tcp-nio-2] ERROR c.q.i.t.s.TuyaDeviceService - [lambda$controlDevice$6,220] []- TuyaDeviceService is error:{}
|
||
com.tuya.connector.api.exceptions.ConnectorResultException: error code : 2001, error msg : device is offline t : 1696900584905
|
||
at com.tuya.connector.api.exceptions.ExceptionFactory.ofCode(ExceptionFactory.java:33)
|
||
at com.tuya.connector.api.core.delegate.RetrofitDelegate.execute(RetrofitDelegate.java:115)
|
||
at com.tuya.connector.api.core.ConnectorProxy.invoke(ConnectorProxy.java:50)
|
||
at com.sun.proxy.$Proxy131.controlDevice(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.error.ErrorProcessorInterceptor.intercept(ErrorProcessorInterceptor.java:31)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.controlDevice(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.context.ContextInterceptor.intercept(ContextInterceptor.java:30)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.controlDevice(Unknown Source)
|
||
at com.qiuguo.iot.third.service.TuyaDeviceService.lambda$controlDevice$5(TuyaDeviceService.java:211)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2666)
|
||
at reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392)
|
||
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1840)
|
||
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at dev.miku.r2dbc.mysql.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:104)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:220)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:141)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
|
||
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
|
||
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
|
||
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
|
||
at reactor.core.publisher.EmitterProcessor.onNext(EmitterProcessor.java:309)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:340)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:103)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185)
|
||
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292)
|
||
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401)
|
||
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:187)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:95)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:16:24.864 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,294] []- 执行指令失败
|
||
09:16:24.927 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:16:25.029 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c41ec425b5af5b81bxgas/status
|
||
09:16:25.115 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:16:25.123 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:16:25.123 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇一号关闭(String),1(Integer),关闭(String),关闭台灯失败(String)
|
||
09:16:25.123 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇一号关闭' , 1 , '关闭' , '关闭台灯失败' )
|
||
09:16:25.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:16:25.126 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇一号关闭(String),1(Integer),开(String),台灯已打开(String)
|
||
09:16:25.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇一号关闭' , 1 , '开' , '台灯已打开' )
|
||
09:16:25.136 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:16:25.137 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:16:25.255 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"关闭台灯失败","type":1}
|
||
09:16:25.255 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:16:25.256 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"台灯已打开","type":1}
|
||
09:16:25.257 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:16:40.206 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开台灯风扇1号关闭"}
|
||
09:16:40.207 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开台灯风扇1号关闭
|
||
09:16:40.347 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:16:40.347 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:16:40.347 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:16:40.415 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:16:40.416 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:16:40.416 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:16:40.645 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:16:40.646 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:16:40.647 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=2, isDelete=0, createTime=Tue Sep 19 09:31:28 CST 2023, modifyTime=Tue Sep 19 09:31:28 CST 2023, userId=1, askKey=关闭, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:16:40.648 [reactor-http-nio-6] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:16:40.661 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:16:40.662 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),36(Long),dj(String),0(Integer),1(Integer)
|
||
09:16:40.663 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 36 and system_talk_bind_device.`category_code` = 'dj' limit 0,1
|
||
09:16:40.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:16:40.664 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),2(Long),fs(String),0(Integer),1(Integer)
|
||
09:16:40.665 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 2 and system_talk_bind_device.`category_code` = 'fs' limit 0,1
|
||
09:16:40.790 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:16:40.791 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),1(Long),0(Integer),1(Integer)
|
||
09:16:40.791 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 1 limit 0,1
|
||
09:16:40.862 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:16:40.862 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),19(Long),0(Integer),1(Integer)
|
||
09:16:40.863 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 19 limit 0,1
|
||
09:16:40.952 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:16:41.101 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c41ec425b5af5b81bxgas/status
|
||
09:16:41.232 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:16:41.309 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:16:41.466 [reactor-tcp-nio-2] WARN c.t.c.a.c.d.RetrofitDelegate - [execute,113] []- Result(code=40001900,msg=无空间权限,t=1696900601485) is not successful for requeset: com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)
|
||
09:16:41.466 [reactor-tcp-nio-2] INFO c.t.c.a.e.ErrorProcessorInterceptor - [intercept,43] []- No error processor found for errorCode:40001900
|
||
09:16:41.467 [reactor-tcp-nio-2] ERROR c.t.c.a.e.ErrorProcessorInterceptor - [intercept,44] []- Error invoke connector[com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)]
|
||
09:16:41.467 [reactor-tcp-nio-2] WARN c.t.c.a.c.ContextInterceptor - [intercept,32] []- content intercept error: error code : 40001900, error msg : 无空间权限 t : 1696900601485
|
||
09:16:41.468 [reactor-tcp-nio-2] ERROR c.q.i.t.s.TuyaDeviceService - [lambda$controlDevice$6,220] []- TuyaDeviceService is error:{}
|
||
com.tuya.connector.api.exceptions.ConnectorResultException: error code : 40001900, error msg : 无空间权限 t : 1696900601485
|
||
at com.tuya.connector.api.exceptions.ExceptionFactory.ofCode(ExceptionFactory.java:33)
|
||
at com.tuya.connector.api.core.delegate.RetrofitDelegate.execute(RetrofitDelegate.java:115)
|
||
at com.tuya.connector.api.core.ConnectorProxy.invoke(ConnectorProxy.java:50)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.error.ErrorProcessorInterceptor.intercept(ErrorProcessorInterceptor.java:31)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.context.ContextInterceptor.intercept(ContextInterceptor.java:30)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at com.qiuguo.iot.third.service.TuyaDeviceService.lambda$controlDevice$5(TuyaDeviceService.java:146)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2666)
|
||
at reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392)
|
||
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1840)
|
||
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at dev.miku.r2dbc.mysql.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:104)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:220)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:141)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
|
||
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
|
||
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
|
||
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
|
||
at reactor.core.publisher.EmitterProcessor.onNext(EmitterProcessor.java:309)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:340)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:103)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185)
|
||
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292)
|
||
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401)
|
||
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:187)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:95)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:16:41.469 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,294] []- 执行指令失败
|
||
09:16:41.471 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:16:41.471 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),开(String),台灯已打开(String)
|
||
09:16:41.472 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '开' , '台灯已打开' )
|
||
09:16:41.490 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:16:41.503 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:16:41.503 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),关闭(String),关闭台灯失败(String)
|
||
09:16:41.504 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '关闭' , '关闭台灯失败' )
|
||
09:16:41.544 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:16:41.595 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"台灯已打开","type":1}
|
||
09:16:41.595 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:16:41.596 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"关闭台灯失败","type":1}
|
||
09:16:41.597 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:17:25.664 [Thread-34] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher
|
||
09:17:25.664 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient
|
||
09:17:25.665 [Thread-34] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end
|
||
09:17:25.665 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end
|
||
09:17:28.679 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,121] []- 设备断开连接SN:QGBOX230918180137OFT
|
||
09:17:28.681 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now...
|
||
09:17:28.682 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:192.168.8.246:8080 from beat map.
|
||
09:17:28.682 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='192.168.8.246', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}}
|
||
09:17:28.692 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished.
|
||
09:17:28.693 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin
|
||
09:17:28.694 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ?
|
||
09:17:28.694 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String)
|
||
09:17:28.695 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT'
|
||
09:17:28.728 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ?
|
||
09:17:28.729 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 09:17:28 CST 2023(Date),Tue Oct 10 09:17:28 CST 2023(Date),QGBOX230918180137OFT(String)
|
||
09:17:28.729 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 09:17:28' , `last_off_line_time` = '2023-10-10 09:17:28' where `sn` = 'QGBOX230918180137OFT'
|
||
09:17:28.732 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:17:29.259 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696900649754,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1801891369040138} from /192.168.8.109
|
||
09:17:29.260 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:17:29.263 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:17:31.698 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop
|
||
09:17:31.700 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin
|
||
09:17:34.245 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin
|
||
09:17:37.254 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop
|
||
09:17:37.255 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin
|
||
09:17:37.255 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop
|
||
09:17:37.255 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop
|
||
09:17:37.256 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin
|
||
09:17:37.256 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate
|
||
09:17:37.256 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end
|
||
09:17:37.256 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped
|
||
09:17:37.257 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed
|
||
09:17:37.257 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop
|
||
09:17:44.114 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:17:44.792 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:17:44.807 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:17:44.808 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:17:44.844 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:17:45.884 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:17:45.886 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:17:45.896 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 4 ms. Found 0 R2DBC repository interfaces.
|
||
09:17:45.906 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:17:45.908 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:17:45.916 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:17:46.190 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:17:46.326 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$5c41dcf8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.339 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.341 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.341 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/958209587] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.342 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.346 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.347 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.349 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.351 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.353 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$b6e40d0a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.389 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.390 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$85d0dc26] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.395 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$865dfb94] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.408 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.412 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.497 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.502 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.542 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.602 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.620 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$2acc16fc] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:17:46.973 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:17:47.055 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:17:48.139 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser
|
||
09:17:48.155 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:17:48.156 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:17:48.156 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config'
|
||
09:17:48.186 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:17:48.186 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:17:48.187 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:17:48.188 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:17:48.188 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:17:48.189 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:17:48.189 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:17:48.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:17:48.190 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config'
|
||
09:17:48.237 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:17:48.238 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:17:48.239 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:17:48.314 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:17:48.540 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:17:48.541 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:17:48.541 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:17:48.541 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:17:48.541 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:17:48.541 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:17:48.541 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:17:48.542 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:17:48.941 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:17:48.942 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:17:48.942 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:17:49.109 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:17:50.368 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:17:50.377 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:17:50.397 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:17:50.404 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='127.0.0.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:17:50.405 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:17:50.412 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 127.0.0.1:8080 register finished
|
||
09:17:50.431 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 6.897 seconds (JVM running for 8.653)
|
||
09:17:50.436 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:17:50.446 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:17:50.447 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:17:50.448 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:17:50.466 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:17:50.467 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:17:50.468 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:17:50.488 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:17:50.489 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:17:50.489 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:17:50.508 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:17:50.509 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:17:50.510 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:17:50.546 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:17:50.547 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:17:50.547 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:17:50.725 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:17:50.725 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:17:50.726 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:17:50.730 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:17:50.738 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:17:50.740 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:17:50.740 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:17:50.740 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:17:50.740 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:17:50.741 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:17:50.741 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:17:50.741 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:17:50.741 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:17:51.109 [RMI TCP Connection(2)-127.0.0.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:17:51.117 [RMI TCP Connection(2)-127.0.0.1] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:17:51.386 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:17:51.388 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:18:45.145 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [9746aca0-1]- api start time:1696900725145 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"EwemHL+NUkEMWDxKUMTGNw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:18:45.191 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:18:45.204 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [9746aca0-1]- api end time:1696900725204, total time:59
|
||
09:18:45.281 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:18:45.281 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:18:45.311 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:18:45.311 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:18:45.312 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:18:45.329 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:18:45.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:18:45.330 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:18:45.360 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:18:45.361 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:18:45 CST 2023(Date),Tue Oct 10 09:18:45 CST 2023(Date),2(Long)
|
||
09:18:45.408 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:18:45' , `last_on_line_time` = '2023-10-10 09:18:45' where `id` = 2
|
||
09:18:45.414 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:18:46.855 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开台灯风扇1号关闭"}
|
||
09:18:46.888 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开台灯风扇1号关闭
|
||
09:18:46.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:18:46.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:18:46.895 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:18:46.916 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:18:46.917 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:18:46.917 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:19:48.918 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='127.0.0.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:19:50.904 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,245] []- modified ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:19:51.789 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:20:05.203 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='127.0.0.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:20:06.676 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,245] []- modified ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:20:29.365 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:21:23.984 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:21:23.988 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:22:53.347 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:22:53.837 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:22:53.848 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:22:53.848 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:22:53.869 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:22:54.731 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:22:54.733 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:22:54.741 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces.
|
||
09:22:54.753 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:22:54.755 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:22:54.762 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:22:54.974 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:22:55.109 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$dbafdfb5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.121 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.122 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.123 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/752230403] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.123 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.127 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.128 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.130 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.131 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.133 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$36520fc7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.165 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.166 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$53edee3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.170 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$5cbfe51] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.181 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.184 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.245 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.248 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.273 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.310 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.320 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$aa3a19b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:22:55.552 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:22:55.610 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:22:56.533 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser
|
||
09:22:56.547 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:22:56.548 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:22:56.549 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config'
|
||
09:22:56.576 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:22:56.577 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:22:56.577 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:22:56.578 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:22:56.579 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:22:56.579 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:22:56.580 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:22:56.580 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:22:56.581 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config'
|
||
09:22:56.617 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:22:56.618 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:22:56.618 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:22:56.672 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:22:56.755 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:22:56.755 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:22:56.755 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:22:56.755 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:22:56.756 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:22:56.756 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:22:56.756 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:22:56.756 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:22:57.206 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:22:57.207 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:22:57.207 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:22:57.336 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:22:58.303 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}]
|
||
09:22:58.310 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}]
|
||
09:22:58.327 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:22:58.331 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='192.168.8.246', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:22:58.332 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='192.168.8.246', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:22:58.336 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 192.168.8.246:8080 register finished
|
||
09:22:58.352 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 5.442 seconds (JVM running for 6.145)
|
||
09:22:58.355 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:22:58.367 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:22:58.367 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:22:58.367 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:22:58.384 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:22:58.385 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:22:58.385 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:22:58.409 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:22:58.409 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:22:58.410 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:22:58.426 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:22:58.427 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:22:58.427 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:22:58.454 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:22:58.455 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:22:58.455 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:22:58.603 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:22:58.604 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:22:58.604 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:22:58.608 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:22:58.616 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:22:58.618 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:22:58.618 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:22:58.618 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:22:58.618 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:22:58.618 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:22:58.618 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:22:58.619 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:22:58.619 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:22:58.850 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696900979347,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1802220962157862} from /192.168.8.109
|
||
09:22:58.853 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}]
|
||
09:22:58.853 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}]
|
||
09:22:59.093 [RMI TCP Connection(3)-192.168.8.246] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:22:59.100 [RMI TCP Connection(3)-192.168.8.246] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:23:19.301 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [885ef3a6-1]- api start time:1696900999300 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"wNHTrEbefqUoa0kwe+uiXQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:23:19.350 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:23:19.365 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [885ef3a6-1]- api end time:1696900999364, total time:64
|
||
09:23:19.452 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:23:19.452 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:23:19.515 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:23:19.516 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:23:19.516 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:23:19.528 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:23:19.529 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:23:19.530 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:23:19.563 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:23:19.564 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:23:19 CST 2023(Date),Tue Oct 10 09:23:19 CST 2023(Date),2(Long)
|
||
09:23:19.602 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:23:19' , `last_on_line_time` = '2023-10-10 09:23:19' where `id` = 2
|
||
09:23:19.606 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:23:20.712 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开台灯风扇1号关闭"}
|
||
09:23:20.739 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开台灯风扇1号关闭
|
||
09:23:20.751 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:23:20.752 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:23:20.752 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:23:20.767 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:23:20.767 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:23:20.768 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:23:20.908 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:23:20.909 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:23:20.914 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=2, isDelete=0, createTime=Tue Sep 19 09:31:28 CST 2023, modifyTime=Tue Sep 19 09:31:28 CST 2023, userId=1, askKey=关闭, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:23:20.914 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:23:20.919 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:23:20.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),36(Long),dj(String),0(Integer),1(Integer)
|
||
09:23:20.920 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 36 and system_talk_bind_device.`category_code` = 'dj' limit 0,1
|
||
09:23:20.923 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:23:20.924 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),2(Long),fs(String),0(Integer),1(Integer)
|
||
09:23:20.924 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 2 and system_talk_bind_device.`category_code` = 'fs' limit 0,1
|
||
09:23:20.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:23:20.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),1(Long),0(Integer),1(Integer)
|
||
09:23:20.943 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 1 limit 0,1
|
||
09:23:20.945 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:23:20.945 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),19(Long),0(Integer),1(Integer)
|
||
09:23:20.945 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 19 limit 0,1
|
||
09:23:21.014 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:23:21.018 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/token
|
||
09:23:21.233 [reactor-tcp-nio-2] INFO c.t.c.o.a.t.TuyaTokenManager - [getToken,57] []- Get token success, token: TuyaToken(access_token=37e238998994c7cccd0e2e1cc6994bac, expire_time=6783, refresh_token=7573912853597bfb53ae46fff49365ad, uid=bay1682140524944PeHT, expire_at=null)
|
||
09:23:21.339 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c41ec425b5af5b81bxgas/status
|
||
09:23:21.426 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:23:21.482 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:23:21.553 [reactor-tcp-nio-2] WARN c.t.c.a.c.d.RetrofitDelegate - [execute,113] []- Result(code=40001900,msg=无空间权限,t=1696901001606) is not successful for requeset: com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)
|
||
09:23:21.554 [reactor-tcp-nio-2] INFO c.t.c.a.e.ErrorProcessorInterceptor - [intercept,43] []- No error processor found for errorCode:40001900
|
||
09:23:21.555 [reactor-tcp-nio-2] ERROR c.t.c.a.e.ErrorProcessorInterceptor - [intercept,44] []- Error invoke connector[com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)]
|
||
09:23:21.555 [reactor-tcp-nio-2] WARN c.t.c.a.c.ContextInterceptor - [intercept,32] []- content intercept error: error code : 40001900, error msg : 无空间权限 t : 1696901001606
|
||
09:23:21.556 [reactor-tcp-nio-2] ERROR c.q.i.t.s.TuyaDeviceService - [lambda$controlDevice$6,220] []- TuyaDeviceService is error:{}
|
||
com.tuya.connector.api.exceptions.ConnectorResultException: error code : 40001900, error msg : 无空间权限 t : 1696901001606
|
||
at com.tuya.connector.api.exceptions.ExceptionFactory.ofCode(ExceptionFactory.java:33)
|
||
at com.tuya.connector.api.core.delegate.RetrofitDelegate.execute(RetrofitDelegate.java:115)
|
||
at com.tuya.connector.api.core.ConnectorProxy.invoke(ConnectorProxy.java:50)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.error.ErrorProcessorInterceptor.intercept(ErrorProcessorInterceptor.java:31)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.context.ContextInterceptor.intercept(ContextInterceptor.java:30)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at com.qiuguo.iot.third.service.TuyaDeviceService.lambda$controlDevice$5(TuyaDeviceService.java:146)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2666)
|
||
at reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392)
|
||
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1840)
|
||
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at dev.miku.r2dbc.mysql.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:104)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:220)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:141)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
|
||
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
|
||
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
|
||
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
|
||
at reactor.core.publisher.EmitterProcessor.onNext(EmitterProcessor.java:309)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:340)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:103)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185)
|
||
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292)
|
||
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401)
|
||
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:187)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:95)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:23:21.558 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,294] []- 执行指令失败
|
||
09:23:21.562 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:23:21.563 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),开(String),台灯已打开(String)
|
||
09:23:21.563 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '开' , '台灯已打开' )
|
||
09:23:21.566 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:23:21.567 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:23:21.567 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),关闭(String),关闭台灯失败(String)
|
||
09:23:21.567 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '关闭' , '关闭台灯失败' )
|
||
09:23:21.571 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:23:21.578 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"台灯已打开","type":1}
|
||
09:23:21.578 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:23:21.581 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"关闭台灯失败","type":1}
|
||
09:23:21.582 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:23:31.705 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher
|
||
09:23:31.706 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient
|
||
09:23:31.706 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end
|
||
09:23:31.706 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end
|
||
09:23:34.716 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,121] []- 设备断开连接SN:QGBOX230918180137OFT
|
||
09:23:34.718 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now...
|
||
09:23:34.719 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:192.168.8.246:8080 from beat map.
|
||
09:23:34.719 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='192.168.8.246', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}}
|
||
09:23:34.725 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished.
|
||
09:23:34.726 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin
|
||
09:23:34.727 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ?
|
||
09:23:34.728 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String)
|
||
09:23:34.729 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT'
|
||
09:23:34.756 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ?
|
||
09:23:34.756 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 09:23:34 CST 2023(Date),Tue Oct 10 09:23:34 CST 2023(Date),QGBOX230918180137OFT(String)
|
||
09:23:34.757 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 09:23:34' , `last_off_line_time` = '2023-10-10 09:23:34' where `sn` = 'QGBOX230918180137OFT'
|
||
09:23:34.761 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:23:35.343 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696901015815,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1802257429455540} from /192.168.8.109
|
||
09:23:35.344 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}]
|
||
09:23:35.345 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000,"ipDeleteTimeout":30000}]
|
||
09:23:37.735 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop
|
||
09:23:37.735 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin
|
||
09:23:39.363 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin
|
||
09:23:42.374 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop
|
||
09:23:42.374 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin
|
||
09:23:42.374 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop
|
||
09:23:42.374 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop
|
||
09:23:42.375 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin
|
||
09:23:42.375 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate
|
||
09:23:42.375 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end
|
||
09:23:42.375 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped
|
||
09:23:42.375 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed
|
||
09:23:42.375 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop
|
||
09:23:47.741 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:23:48.222 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:23:48.231 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:23:48.232 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:23:48.253 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:23:49.068 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:23:49.070 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:23:49.078 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 4 ms. Found 0 R2DBC repository interfaces.
|
||
09:23:49.087 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:23:49.089 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:23:49.096 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:23:49.356 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:23:49.496 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$f438e344] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.509 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.511 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.512 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/82750270] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.513 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.517 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.518 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.520 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.522 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.524 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$4edb1356] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.560 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.562 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$1dc7e272] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.566 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$1e5501e0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.578 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.581 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.647 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.650 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.678 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.716 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:49.726 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$c2c31d48] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:23:50.013 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:23:50.081 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:23:51.003 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser
|
||
09:23:51.017 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:23:51.018 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:23:51.018 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config'
|
||
09:23:51.043 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:23:51.044 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:23:51.044 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:23:51.045 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:23:51.045 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:23:51.046 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:23:51.046 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:23:51.047 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:23:51.047 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config'
|
||
09:23:51.079 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:23:51.080 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:23:51.080 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:23:51.152 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:23:51.360 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:23:51.360 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:23:51.360 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:23:51.361 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:23:51.361 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:23:51.361 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:23:51.361 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:23:51.361 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:23:51.716 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:23:51.717 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:23:51.718 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:23:51.879 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:23:53.006 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:23:53.014 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:23:53.035 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:23:53.042 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='192.168.8.246', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:23:53.043 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='192.168.8.246', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:23:53.047 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 192.168.8.246:8080 register finished
|
||
09:23:53.065 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 5.894 seconds (JVM running for 6.887)
|
||
09:23:53.070 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:23:53.079 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:23:53.080 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:23:53.081 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:23:53.103 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:23:53.104 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:23:53.104 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:23:53.126 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:23:53.127 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:23:53.127 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:23:53.147 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:23:53.147 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:23:53.148 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:23:53.184 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:23:53.185 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:23:53.185 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:23:53.366 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:23:53.366 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:23:53.367 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:23:53.372 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:23:53.382 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:23:53.383 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:23:53.384 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:23:53.384 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:23:53.384 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:23:53.384 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:23:53.384 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:23:53.384 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:23:53.385 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:23:53.477 [RMI TCP Connection(2)-192.168.8.246] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:23:53.485 [RMI TCP Connection(2)-192.168.8.246] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:23:53.537 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696901034033,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1802275648277839} from /192.168.8.109
|
||
09:23:53.540 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:23:53.541 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:24:30.180 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [216dddab-1]- api start time:1696901070180 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"RPecYFHSJBk/VzaZ5EBkXQ==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:24:30.224 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:24:30.237 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [216dddab-1]- api end time:1696901070237, total time:57
|
||
09:24:30.320 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:24:30.320 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:24:30.347 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:24:30.347 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:24:30.348 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:24:30.356 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:24:30.356 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:24:30.357 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:24:30.383 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:24:30.383 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:24:30 CST 2023(Date),Tue Oct 10 09:24:30 CST 2023(Date),2(Long)
|
||
09:24:30.423 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:24:30' , `last_on_line_time` = '2023-10-10 09:24:30' where `id` = 2
|
||
09:24:30.427 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:24:31.556 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开台灯风扇1号关闭"}
|
||
09:24:31.583 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开台灯风扇1号关闭
|
||
09:24:31.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:24:31.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:24:31.597 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:24:31.613 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:24:31.614 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:24:31.614 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:25:12.588 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":false,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696901099415,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1802341029472567} from /192.168.8.109
|
||
09:25:13.636 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='192.168.8.246', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:25:13.636 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='192.168.8.246', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:25:14.180 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,245] []- modified ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:25:14.181 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,245] []- modified ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:25:15.233 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:25:19.779 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:25:22.683 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":false,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696901099415,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1802341029472567} from /192.168.8.109
|
||
09:25:34.483 [com.alibaba.nacos.naming.push.receiver] WARN c.a.n.client.naming - [processServiceJson,181] []- out of date data received, old-t: 1696901113399, new-t: 1696901099415
|
||
09:25:34.487 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696901113935,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1802355549555310} from /192.168.8.109
|
||
09:25:34.487 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:25:34.487 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:25:34.488 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='192.168.8.246', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:25:34.489 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,245] []- modified ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:25:34.490 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:25:34.491 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696901113935,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1802355549555310} from /192.168.8.109
|
||
09:25:34.496 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=2, isDelete=0, createTime=Tue Sep 19 09:31:28 CST 2023, modifyTime=Tue Sep 19 09:31:28 CST 2023, userId=1, askKey=关闭, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:25:34.497 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:25:34.514 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:25:34.514 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),2(Long),fs(String),0(Integer),1(Integer)
|
||
09:25:34.514 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 2 and system_talk_bind_device.`category_code` = 'fs' limit 0,1
|
||
09:25:34.516 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:25:34.516 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),36(Long),dj(String),0(Integer),1(Integer)
|
||
09:25:34.517 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 36 and system_talk_bind_device.`category_code` = 'dj' limit 0,1
|
||
09:25:34.541 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:25:34.541 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),1(Long),0(Integer),1(Integer)
|
||
09:25:34.542 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 1 limit 0,1
|
||
09:25:34.543 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:25:34.543 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),19(Long),0(Integer),1(Integer)
|
||
09:25:34.543 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 19 limit 0,1
|
||
09:25:34.563 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient
|
||
09:25:34.563 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher
|
||
09:25:34.563 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end
|
||
09:25:34.564 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end
|
||
09:25:34.642 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:25:34.646 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/token
|
||
09:25:34.940 [reactor-tcp-nio-2] INFO c.t.c.o.a.t.TuyaTokenManager - [getToken,57] []- Get token success, token: TuyaToken(access_token=37e238998994c7cccd0e2e1cc6994bac, expire_time=6650, refresh_token=7573912853597bfb53ae46fff49365ad, uid=bay1682140524944PeHT, expire_at=null)
|
||
09:25:35.054 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c41ec425b5af5b81bxgas/status
|
||
09:25:35.137 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:25:35.188 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:25:35.262 [reactor-tcp-nio-2] WARN c.t.c.a.c.d.RetrofitDelegate - [execute,113] []- Result(code=40001900,msg=无空间权限,t=1696901135312) is not successful for requeset: com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)
|
||
09:25:35.264 [reactor-tcp-nio-2] INFO c.t.c.a.e.ErrorProcessorInterceptor - [intercept,43] []- No error processor found for errorCode:40001900
|
||
09:25:35.265 [reactor-tcp-nio-2] ERROR c.t.c.a.e.ErrorProcessorInterceptor - [intercept,44] []- Error invoke connector[com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)]
|
||
09:25:35.265 [reactor-tcp-nio-2] WARN c.t.c.a.c.ContextInterceptor - [intercept,32] []- content intercept error: error code : 40001900, error msg : 无空间权限 t : 1696901135312
|
||
09:25:35.267 [reactor-tcp-nio-2] ERROR c.q.i.t.s.TuyaDeviceService - [lambda$controlDevice$6,220] []- TuyaDeviceService is error:{}
|
||
com.tuya.connector.api.exceptions.ConnectorResultException: error code : 40001900, error msg : 无空间权限 t : 1696901135312
|
||
at com.tuya.connector.api.exceptions.ExceptionFactory.ofCode(ExceptionFactory.java:33)
|
||
at com.tuya.connector.api.core.delegate.RetrofitDelegate.execute(RetrofitDelegate.java:115)
|
||
at com.tuya.connector.api.core.ConnectorProxy.invoke(ConnectorProxy.java:50)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.error.ErrorProcessorInterceptor.intercept(ErrorProcessorInterceptor.java:31)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.context.ContextInterceptor.intercept(ContextInterceptor.java:30)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at com.qiuguo.iot.third.service.TuyaDeviceService.lambda$controlDevice$5(TuyaDeviceService.java:146)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2666)
|
||
at reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392)
|
||
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1840)
|
||
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at dev.miku.r2dbc.mysql.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:104)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:220)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:141)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
|
||
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
|
||
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
|
||
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
|
||
at reactor.core.publisher.EmitterProcessor.onNext(EmitterProcessor.java:309)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:340)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:103)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185)
|
||
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292)
|
||
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401)
|
||
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:187)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:95)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:25:35.268 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,294] []- 执行指令失败
|
||
09:25:35.275 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:25:35.276 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),开(String),台灯已打开(String)
|
||
09:25:35.276 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '开' , '台灯已打开' )
|
||
09:25:35.279 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:25:35.280 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:25:35.281 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),关闭(String),关闭台灯失败(String)
|
||
09:25:35.281 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '关闭' , '关闭台灯失败' )
|
||
09:25:35.284 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:25:59.795 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:26:00.257 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:26:00.266 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:26:00.267 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:26:00.286 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:26:01.151 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:26:01.153 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:26:01.161 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces.
|
||
09:26:01.169 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:26:01.170 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:26:01.177 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:26:01.416 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:26:01.553 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$dbafdfb5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.565 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.567 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.567 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/752230403] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.568 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.572 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.573 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.575 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.576 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.578 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$36520fc7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.609 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.611 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$53edee3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.615 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$5cbfe51] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.625 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.628 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.681 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.683 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.708 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.745 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:01.755 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$aa3a19b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:26:02.041 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:26:02.106 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:26:03.166 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:26:03.178 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:26:03.183 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:26:03.201 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:26:03.201 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:26:03.201 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:26:03.201 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:26:03.201 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:26:03.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:26:03.233 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:26:03.234 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:26:03.344 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:26:03.738 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:26:03.739 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:26:03.740 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:26:03.885 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:26:04.898 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:26:04.904 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:26:04.918 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:26:04.923 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='127.0.0.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:26:04.924 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:26:04.931 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 127.0.0.1:8080 register finished
|
||
09:26:04.946 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 5.573 seconds (JVM running for 6.26)
|
||
09:26:04.950 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:26:04.962 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:26:04.962 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:26:04.963 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:26:04.984 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:26:04.985 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:26:04.985 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:26:05.009 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:26:05.010 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:26:05.010 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:26:05.031 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:26:05.031 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:26:05.032 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:26:05.063 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:26:05.063 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:26:05.064 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:26:05.229 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:26:05.229 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:26:05.229 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:26:05.234 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:26:05.245 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:26:05.246 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:26:05.246 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:26:05.247 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:26:05.247 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:26:05.247 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:26:05.247 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:26:05.247 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:26:05.247 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:26:05.572 [RMI TCP Connection(2)-127.0.0.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:26:05.578 [RMI TCP Connection(2)-127.0.0.1] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:26:05.921 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:26:05.922 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(4) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:26:11.823 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [f45f27a3-1]- api start time:1696901171823 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"pJeItqbhehLPl3emQVGZ1A==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:26:11.859 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:26:11.872 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [f45f27a3-1]- api end time:1696901171872, total time:49
|
||
09:26:11.940 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:26:11.940 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:26:11.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:26:11.967 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:26:11.969 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:26:12.003 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:26:12.003 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:26:12.004 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:26:12.011 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:26:12.012 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:26:11 CST 2023(Date),Tue Oct 10 09:26:11 CST 2023(Date),2(Long)
|
||
09:26:12.047 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:26:11' , `last_on_line_time` = '2023-10-10 09:26:11' where `id` = 2
|
||
09:26:12.052 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:26:13.876 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开台灯风扇1号关闭"}
|
||
09:26:13.904 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开台灯风扇1号关闭
|
||
09:26:13.917 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:26:13.918 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:26:13.918 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:26:13.934 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:26:13.935 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:26:13.935 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:26:14.110 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:26:14.111 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备台灯
|
||
09:26:14.117 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=2, isDelete=0, createTime=Tue Sep 19 09:31:28 CST 2023, modifyTime=Tue Sep 19 09:31:28 CST 2023, userId=1, askKey=关闭, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:26:14.118 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备风扇1号
|
||
09:26:14.124 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:26:14.125 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),36(Long),dj(String),0(Integer),1(Integer)
|
||
09:26:14.125 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 36 and system_talk_bind_device.`category_code` = 'dj' limit 0,1
|
||
09:26:14.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? limit ?,?
|
||
09:26:14.127 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),2(Long),fs(String),0(Integer),1(Integer)
|
||
09:26:14.128 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 2 and system_talk_bind_device.`category_code` = 'fs' limit 0,1
|
||
09:26:14.149 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:26:14.150 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),19(Long),0(Integer),1(Integer)
|
||
09:26:14.150 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 19 limit 0,1
|
||
09:26:14.152 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:26:14.152 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),1(Long),0(Integer),1(Integer)
|
||
09:26:14.153 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 1 limit 0,1
|
||
09:26:14.225 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:26:14.229 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/token
|
||
09:26:14.467 [reactor-tcp-nio-2] INFO c.t.c.o.a.t.TuyaTokenManager - [getToken,57] []- Get token success, token: TuyaToken(access_token=37e238998994c7cccd0e2e1cc6994bac, expire_time=6610, refresh_token=7573912853597bfb53ae46fff49365ad, uid=bay1682140524944PeHT, expire_at=null)
|
||
09:26:14.545 [reactor-tcp-nio-2] WARN c.t.c.a.c.d.RetrofitDelegate - [execute,113] []- Result(code=40001900,msg=无空间权限,t=1696901174597) is not successful for requeset: com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)
|
||
09:26:14.546 [reactor-tcp-nio-2] INFO c.t.c.a.e.ErrorProcessorInterceptor - [intercept,43] []- No error processor found for errorCode:40001900
|
||
09:26:14.547 [reactor-tcp-nio-2] ERROR c.t.c.a.e.ErrorProcessorInterceptor - [intercept,44] []- Error invoke connector[com.qiuguo.iot.third.service.TuyaDeviceConnector.getByid(java.lang.String), args: (71605850c45bbe63d581)]
|
||
09:26:14.547 [reactor-tcp-nio-2] WARN c.t.c.a.c.ContextInterceptor - [intercept,32] []- content intercept error: error code : 40001900, error msg : 无空间权限 t : 1696901174597
|
||
09:26:14.548 [reactor-tcp-nio-2] ERROR c.q.i.t.s.TuyaDeviceService - [lambda$controlDevice$6,220] []- TuyaDeviceService is error:{}
|
||
com.tuya.connector.api.exceptions.ConnectorResultException: error code : 40001900, error msg : 无空间权限 t : 1696901174597
|
||
at com.tuya.connector.api.exceptions.ExceptionFactory.ofCode(ExceptionFactory.java:33)
|
||
at com.tuya.connector.api.core.delegate.RetrofitDelegate.execute(RetrofitDelegate.java:115)
|
||
at com.tuya.connector.api.core.ConnectorProxy.invoke(ConnectorProxy.java:50)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.error.ErrorProcessorInterceptor.intercept(ErrorProcessorInterceptor.java:31)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at com.tuya.connector.api.plugin.Invocation.proceed(Invocation.java:29)
|
||
at com.tuya.connector.api.context.ContextInterceptor.intercept(ContextInterceptor.java:30)
|
||
at com.tuya.connector.api.plugin.Plugin.invoke(Plugin.java:26)
|
||
at com.sun.proxy.$Proxy131.getByid(Unknown Source)
|
||
at com.qiuguo.iot.third.service.TuyaDeviceService.lambda$controlDevice$5(TuyaDeviceService.java:146)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:125)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$MonoInnerProducerBase.complete(Operators.java:2666)
|
||
at reactor.core.publisher.MonoSingle$SingleSubscriber.onComplete(MonoSingle.java:180)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onComplete(FluxConcatArray.java:230)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxUsingWhen$UsingWhenSubscriber.deferredComplete(FluxUsingWhen.java:392)
|
||
at reactor.core.publisher.FluxUsingWhen$CommitInner.onComplete(FluxUsingWhen.java:527)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:196)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onComplete(MonoFlatMap.java:268)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onComplete(Operators.java:2060)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.pool.SimpleDequePool.maybeRecycleAndDrain(SimpleDequePool.java:533)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerInner.onComplete(SimpleDequePool.java:765)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.pool.SimpleDequePool$QueuePoolRecyclerMono.subscribe(SimpleDequePool.java:877)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at reactor.core.publisher.Operators.complete(Operators.java:137)
|
||
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:46)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1840)
|
||
at reactor.core.publisher.MonoSupplier.subscribe(MonoSupplier.java:62)
|
||
at reactor.core.publisher.Mono.subscribe(Mono.java:4490)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:263)
|
||
at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:51)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onSubscribe(MonoFlatMap.java:110)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDeferContextual.subscribe(MonoDeferContextual.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:53)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:240)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:203)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onComplete(MonoIgnoreThen.java:209)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onComplete(FluxOnErrorReturn.java:169)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoIgnoreElements$IgnoreElementsSubscriber.onComplete(MonoIgnoreElements.java:89)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:236)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onComplete(FluxHide.java:147)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)
|
||
at dev.miku.r2dbc.mysql.util.DiscardOnCancelSubscriber.onComplete(DiscardOnCancelSubscriber.java:104)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onComplete(MonoFlatMapMany.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onComplete(FluxHandle.java:220)
|
||
at reactor.core.publisher.FluxHandle$HandleSubscriber.onNext(FluxHandle.java:141)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)
|
||
at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:537)
|
||
at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:343)
|
||
at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
|
||
at reactor.core.publisher.EmitterProcessor.onNext(EmitterProcessor.java:309)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient$ResponseSink.next(ReactorNettyClient.java:340)
|
||
at dev.miku.r2dbc.mysql.client.ReactorNettyClient.lambda$new$0(ReactorNettyClient.java:103)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:185)
|
||
at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:292)
|
||
at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:401)
|
||
at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:404)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.handleDecoded(MessageDuplexCodec.java:187)
|
||
at dev.miku.r2dbc.mysql.client.MessageDuplexCodec.channelRead(MessageDuplexCodec.java:95)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:26:14.550 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,294] []- 执行指令失败
|
||
09:26:14.592 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:26:14.677 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c41ec425b5af5b81bxgas/status
|
||
09:26:14.750 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:26:14.757 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:26:14.757 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),关闭(String),关闭风扇1号失败(String)
|
||
09:26:14.758 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '关闭' , '关闭风扇1号失败' )
|
||
09:26:14.759 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:26:14.759 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开台灯风扇1号关闭(String),1(Integer),开(String),台灯已打开(String)
|
||
09:26:14.760 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开台灯风扇1号关闭' , 1 , '开' , '台灯已打开' )
|
||
09:26:14.761 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:26:14.763 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:26:14.774 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"关闭风扇1号失败","type":1}
|
||
09:26:14.775 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:26:14.782 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"台灯已打开","type":1}
|
||
09:26:14.783 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:26:15.938 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":false,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:26:15.939 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:26:30.458 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"开加湿器二号加湿"}
|
||
09:26:30.459 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:开加湿器二号加湿
|
||
09:26:30.469 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:26:30.470 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:26:30.470 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:26:30.488 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:26:30.489 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:26:30.489 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:26:30.523 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=36, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=开, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:26:30.523 [reactor-http-nio-5] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备加湿器二号
|
||
09:26:30.531 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? and system_talk_bind_device.`ask_common` = ? limit ?,?
|
||
09:26:30.535 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),36(Long),xxj(String),加湿(String),0(Integer),1(Integer)
|
||
09:26:30.535 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 36 and system_talk_bind_device.`category_code` = 'xxj' and system_talk_bind_device.`ask_common` = '加湿' limit 0,1
|
||
09:26:30.551 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:26:30.567 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),30(Long),0(Integer),1(Integer)
|
||
09:26:30.568 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 30 limit 0,1
|
||
09:26:30.579 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:26:30.667 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c23bfd441483584c2illb/status
|
||
09:26:30.774 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c23bfd441483584c2illb/commands
|
||
09:26:30.863 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:26:30.869 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:26:30.870 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),开加湿器二号加湿(String),1(Integer),开(String),加湿器二号加湿已打开(String)
|
||
09:26:30.870 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '开加湿器二号加湿' , 1 , '开' , '加湿器二号加湿已打开' )
|
||
09:26:30.873 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:26:30.962 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"加湿器二号加湿已打开","type":1}
|
||
09:26:30.963 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:26:42.183 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:26:42.184 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:26:42.196 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:26:42.197 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:26:42.197 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:26:42.213 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:26:42.213 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:26:42.213 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:26:42.243 [reactor-http-nio-6] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException
|
||
Caused by: java.lang.NullPointerException: null
|
||
at com.qiuguo.iot.third.service.NlpService.lambda$getActions$2(NlpService.java:164)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
|
||
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
|
||
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:424)
|
||
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:478)
|
||
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:27:04.909 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher
|
||
09:27:04.909 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient
|
||
09:27:04.910 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end
|
||
09:27:04.911 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end
|
||
09:27:07.920 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$3,121] []- 设备断开连接SN:QGBOX230918180137OFT
|
||
09:27:07.922 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,94] []- De-registering from Nacos Server now...
|
||
09:27:07.922 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [removeBeatInfo,101] []- [BEAT] removing beat: DEFAULT_GROUP@@qiuguo-iot-box-websocket:127.0.0.1:8080 from beat map.
|
||
09:27:07.923 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [deregisterService,260] []- [DEREGISTER-SERVICE] public deregistering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={}}
|
||
09:27:07.932 [SpringApplicationShutdownHook] INFO c.a.c.n.r.NacosServiceRegistry - [deregister,114] []- De-registration finished.
|
||
09:27:07.933 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,147] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown begin
|
||
09:27:07.935 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = ?
|
||
09:27:07.936 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: QGBOX230918180137OFT(String)
|
||
09:27:07.936 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`sn` = 'QGBOX230918180137OFT'
|
||
09:27:07.955 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_off_line_time` = ? where `sn` = ?
|
||
09:27:07.956 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 0(Integer),Tue Oct 10 09:27:07 CST 2023(Date),Tue Oct 10 09:27:07 CST 2023(Date),QGBOX230918180137OFT(String)
|
||
09:27:07.956 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 0 , `modify_time` = '2023-10-10 09:27:07' , `last_off_line_time` = '2023-10-10 09:27:07' where `sn` = 'QGBOX230918180137OFT'
|
||
09:27:07.959 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:27:10.013 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,149] []- com.alibaba.nacos.client.naming.beat.BeatReactor do shutdown stop
|
||
09:27:10.014 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,413] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown begin
|
||
09:27:13.023 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown begin
|
||
09:27:16.035 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,136] []- com.alibaba.nacos.client.naming.core.PushReceiver do shutdown stop
|
||
09:27:16.035 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,132] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown begin
|
||
09:27:16.035 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,134] []- com.alibaba.nacos.client.naming.backups.FailoverReactor do shutdown stop
|
||
09:27:16.035 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,418] []- com.alibaba.nacos.client.naming.core.HostReactor do shutdown stop
|
||
09:27:16.035 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,719] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown begin
|
||
09:27:16.036 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,72] []- [NamingHttpClientManager] Start destroying NacosRestTemplate
|
||
09:27:16.036 [SpringApplicationShutdownHook] WARN c.a.n.client.naming - [shutdown,79] []- [NamingHttpClientManager] Destruction of the end
|
||
09:27:16.036 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialWatcher - [stop,105] []- [null] CredentialWatcher is stopped
|
||
09:27:16.036 [SpringApplicationShutdownHook] INFO c.a.n.c.i.CredentialService - [free,98] []- [null] CredentialService is freed
|
||
09:27:16.036 [SpringApplicationShutdownHook] INFO c.a.n.client.naming - [shutdown,723] []- com.alibaba.nacos.client.naming.net.NamingProxy do shutdown stop
|
||
09:27:23.556 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:27:24.068 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:27:24.084 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:27:24.084 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:27:24.107 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:27:25.338 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:27:25.341 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:27:25.352 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 5 ms. Found 0 R2DBC repository interfaces.
|
||
09:27:25.364 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:27:25.365 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:27:25.373 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:27:25.635 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:27:25.760 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$e0f27eb4] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.772 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.774 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.775 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/445726857] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.776 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.779 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.780 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.782 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.785 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.788 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$3b94aec6] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.832 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.833 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$a817de2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.838 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$b0e9d50] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.852 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.855 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.919 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.922 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.948 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.987 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:25.997 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$af7cb8b8] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:27:26.309 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:27:26.384 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:27:27.394 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser
|
||
09:27:27.410 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:27:27.411 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:27:27.411 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config'
|
||
09:27:27.435 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:27:27.436 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:27:27.436 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:27:27.437 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:27:27.437 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:27:27.438 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:27:27.438 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:27:27.439 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:27:27.439 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config'
|
||
09:27:27.482 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:27:27.483 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:27:27.483 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:27:27.552 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:27:27.808 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:27:27.808 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:27:27.808 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:27:27.809 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:27:27.809 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:27:27.809 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:27:27.809 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:27:27.810 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:27:28.199 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:27:28.199 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:27:28.200 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:27:28.384 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:27:29.590 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}]
|
||
09:27:29.597 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}]
|
||
09:27:29.614 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:27:29.620 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='127.0.0.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:27:29.621 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:27:29.625 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 127.0.0.1:8080 register finished
|
||
09:27:29.641 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 6.672 seconds (JVM running for 7.65)
|
||
09:27:29.646 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:27:29.654 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:27:29.655 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:27:29.655 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:27:29.670 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:27:29.670 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:27:29.671 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:27:29.691 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:27:29.691 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:27:29.691 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:27:29.709 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:27:29.709 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:27:29.710 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:27:29.745 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:27:29.746 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:27:29.746 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:27:29.925 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:27:29.926 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:27:29.926 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:27:29.931 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:27:29.940 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:27:29.941 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:27:29.941 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:27:29.941 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:27:29.941 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:27:29.942 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:27:29.942 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:27:29.942 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:27:29.942 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:27:30.361 [RMI TCP Connection(1)-127.0.0.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:27:30.368 [RMI TCP Connection(1)-127.0.0.1] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:27:30.609 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}]
|
||
09:27:30.610 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000}]
|
||
09:27:35.321 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [262cae0f-1]- api start time:1696901255321 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"86N0Em6ufOgG1AHbovhY+A==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:27:35.365 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:27:35.382 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [262cae0f-1]- api end time:1696901255382, total time:61
|
||
09:27:35.471 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:27:35.471 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:27:35.501 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:27:35.502 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:27:35.502 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:27:35.516 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:27:35.517 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:27:35.517 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:27:35.559 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:27:35.560 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:27:35 CST 2023(Date),Tue Oct 10 09:27:35 CST 2023(Date),2(Long)
|
||
09:27:35.622 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:27:35' , `last_on_line_time` = '2023-10-10 09:27:35' where `id` = 2
|
||
09:27:35.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:27:36.893 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:27:36.926 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:27:36.938 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:27:36.939 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:27:36.939 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:27:36.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:27:36.957 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:27:36.958 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:28:30.541 [reactor-http-nio-4] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException
|
||
Caused by: java.lang.NullPointerException: null
|
||
at com.qiuguo.iot.third.service.NlpService.lambda$getActions$2(NlpService.java:164)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
|
||
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
|
||
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:424)
|
||
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:478)
|
||
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:28:34.222 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:28:34.227 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:28:34.242 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:28:34.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:28:34.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:28:34.305 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:28:34.306 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:28:34.323 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:30:01.635 [reactor-http-nio-5] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException
|
||
Caused by: java.lang.NullPointerException: null
|
||
at com.qiuguo.iot.third.service.NlpService.lambda$getActions$2(NlpService.java:164)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
|
||
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
|
||
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:424)
|
||
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:478)
|
||
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:30:01.646 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:30:04.860 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:30:04.861 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:30:04.881 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:30:04.881 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:30:04.882 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:30:04.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:30:04.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:30:04.902 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:31:39.914 [reactor-http-nio-6] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException
|
||
Caused by: java.lang.NullPointerException: null
|
||
at com.qiuguo.iot.third.service.NlpService.lambda$getActions$2(NlpService.java:164)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
|
||
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
|
||
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:424)
|
||
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:478)
|
||
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:31:39.995 [Thread-34] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher
|
||
09:31:39.995 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient
|
||
09:31:39.995 [Thread-34] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end
|
||
09:31:39.996 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end
|
||
09:33:58.298 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:33:58.838 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:33:58.852 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:33:58.853 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:33:58.879 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:33:59.831 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:33:59.833 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:33:59.842 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 4 ms. Found 0 R2DBC repository interfaces.
|
||
09:33:59.851 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:33:59.852 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:33:59.860 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:34:00.147 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:34:00.291 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$bad2be67] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.303 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.305 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.305 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/1159606185] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.306 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.310 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.311 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.313 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.314 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.317 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$1574ee79] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.355 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.357 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$e461bd95] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.362 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$e4eedd03] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.377 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.381 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.444 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.447 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.472 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.510 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.519 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$895cf86b] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:34:00.829 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:34:00.900 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:34:02.144 [reactor-tcp-nio-2] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadataReactive$3,110] []- reactive load table [system_talk_answer_config] metadata ,use parser:MysqlTableMetadataParser
|
||
09:34:02.161 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:34:02.162 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:34:02.162 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='system_talk_answer_config'
|
||
09:34:02.195 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:34:02.196 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:34:02.196 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:34:02.197 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:34:02.198 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:34:02.198 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 'system_talk_answer_config'
|
||
09:34:02.199 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:34:02.200 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,41] []- ==> Parameters: qiuguo_iot(String),system_talk_answer_config(String)
|
||
09:34:02.200 [reactor-tcp-nio-2] DEBUG o.h.e.r.s.c.RDBTableMetadataParser - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 'system_talk_answer_config'
|
||
09:34:02.240 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:34:02.240 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:34:02.241 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:34:02.310 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:34:02.535 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:34:02.535 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:34:02.536 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:34:02.536 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:34:02.536 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:34:02.536 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:34:02.536 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:34:02.537 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:34:02.918 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:34:02.919 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:34:02.919 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:34:03.089 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:34:04.386 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:34:04.394 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:34:04.413 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:34:04.419 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='127.0.0.1', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:34:04.420 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:34:04.425 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 127.0.0.1:8080 register finished
|
||
09:34:04.443 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 6.646 seconds (JVM running for 7.539)
|
||
09:34:04.447 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:34:04.457 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:34:04.458 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:34:04.458 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:34:04.480 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:34:04.480 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:34:04.480 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:34:04.506 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:34:04.506 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:34:04.507 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:34:04.529 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:34:04.530 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:34:04.530 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:34:04.565 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:34:04.565 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:34:04.566 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:34:04.739 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:34:04.739 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:34:04.739 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:34:04.743 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:34:04.753 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:34:04.755 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:34:04.755 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:34:04.755 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:34:04.755 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:34:04.755 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:34:04.756 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:34:04.756 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:34:04.756 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:34:04.883 [RMI TCP Connection(2)-127.0.0.1] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:34:04.892 [RMI TCP Connection(2)-127.0.0.1] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:34:05.407 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:34:05.408 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:34:14.313 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [14060ab8-1]- api start time:1696901654312 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"u8zcaHVT+PKRmrICOW8EDg==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:34:14.359 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:34:14.374 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [14060ab8-1]- api end time:1696901654374, total time:62
|
||
09:34:14.457 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:34:14.457 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:34:14.489 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:34:14.490 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:34:14.490 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:34:14.499 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:34:14.499 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:34:14.500 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:34:14.539 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:34:14.540 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:34:14 CST 2023(Date),Tue Oct 10 09:34:14 CST 2023(Date),2(Long)
|
||
09:34:14.583 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:34:14' , `last_on_line_time` = '2023-10-10 09:34:14' where `id` = 2
|
||
09:34:14.587 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:34:15.614 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:34:15.645 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:34:15.652 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:34:15.653 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:34:15.653 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:34:15.670 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:34:15.670 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:34:15.671 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:34:29.811 [reactor-http-nio-4] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException
|
||
Caused by: java.lang.NullPointerException: null
|
||
at com.qiuguo.iot.third.service.NlpService.lambda$getActions$2(NlpService.java:164)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
|
||
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
|
||
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:424)
|
||
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:478)
|
||
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:34:33.212 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:34:33.214 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:34:33.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:34:33.225 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:34:33.226 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:34:33.243 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:34:33.244 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:34:33.244 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:37:24.420 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:37:24.421 [reactor-http-nio-5] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException
|
||
Caused by: java.lang.NullPointerException: null
|
||
at com.qiuguo.iot.third.service.NlpService.lambda$getActions$2(NlpService.java:164)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
|
||
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
|
||
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:424)
|
||
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:478)
|
||
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:37:24.424 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,238] []- removed ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:37:24.425 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:37:28.268 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:37:28.270 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:37:28.293 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:37:28.294 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:37:28.294 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:37:28.317 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:37:28.317 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:37:28.317 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:39:15.978 [com.alibaba.nacos.naming.beat.sender] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='127.0.0.1', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:39:19.601 [reactor-http-nio-6] ERROR r.c.p.Operators - [error,324] []- Operator called default onErrorDropped
|
||
reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.NullPointerException
|
||
Caused by: java.lang.NullPointerException: null
|
||
at com.qiuguo.iot.third.service.NlpService.lambda$getActions$2(NlpService.java:164)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.Operators$ScalarSubscription.request(Operators.java:2400)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:238)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onSubscribe(LogMdcConfiguration.java:60)
|
||
at reactor.core.publisher.MonoJust.subscribe(MonoJust.java:55)
|
||
at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:64)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
|
||
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onNext(LogMdcConfiguration.java:66)
|
||
at reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)
|
||
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1839)
|
||
at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:160)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
|
||
at com.qiuguo.iot.box.websocket.api.filter.LogMdcConfiguration$MdcContextSubscriber.onComplete(LogMdcConfiguration.java:47)
|
||
at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
|
||
at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
|
||
at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:424)
|
||
at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:478)
|
||
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712)
|
||
at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
|
||
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
|
||
at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
|
||
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
|
||
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
|
||
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
|
||
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
|
||
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
|
||
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
|
||
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
||
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
||
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
09:39:25.987 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:39:25.988 [com.alibaba.nacos.client.naming.updater] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"127.0.0.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"127.0.0.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"instanceHeartBeatTimeOut":15000,"instanceHeartBeatInterval":5000,"ipDeleteTimeout":30000}]
|
||
09:39:28.639 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关闭加湿器二号加湿"}
|
||
09:39:28.640 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关闭加湿器二号加湿
|
||
09:39:28.646 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:39:28.647 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:39:28.647 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:39:28.667 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:39:28.667 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:39:28.668 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:39:45.566 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=2, isDelete=0, createTime=Tue Sep 19 09:31:28 CST 2023, modifyTime=Tue Sep 19 09:31:28 CST 2023, userId=1, askKey=关闭, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:39:45.566 [reactor-http-nio-7] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备加湿器二号
|
||
09:39:45.585 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? and system_talk_bind_device.`ask_common` = ? limit ?,?
|
||
09:39:45.601 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),2(Long),xxj(String),加湿(String),0(Integer),1(Integer)
|
||
09:39:45.602 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 2 and system_talk_bind_device.`category_code` = 'xxj' and system_talk_bind_device.`ask_common` = '加湿' limit 0,1
|
||
09:39:45.626 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:39:45.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),31(Long),0(Integer),1(Integer)
|
||
09:39:45.627 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 31 limit 0,1
|
||
09:39:45.720 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:39:45.724 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/token
|
||
09:39:46.011 [reactor-tcp-nio-2] INFO c.t.c.o.a.t.TuyaTokenManager - [getToken,57] []- Get token success, token: TuyaToken(access_token=37e238998994c7cccd0e2e1cc6994bac, expire_time=5798, refresh_token=7573912853597bfb53ae46fff49365ad, uid=bay1682140524944PeHT, expire_at=null)
|
||
09:39:46.164 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c23bfd441483584c2illb/status
|
||
09:39:46.248 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c23bfd441483584c2illb/commands
|
||
09:39:46.355 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:39:46.420 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:39:46.420 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),关闭加湿器二号加湿(String),1(Integer),关闭(String),加湿器二号加湿已关闭(String)
|
||
09:39:46.420 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '关闭加湿器二号加湿' , 1 , '关闭' , '加湿器二号加湿已关闭' )
|
||
09:39:46.423 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:39:46.760 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"加湿器二号加湿已关闭","type":1}
|
||
09:39:46.761 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:40:58.612 [Thread-2] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient
|
||
09:40:58.612 [Thread-34] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher
|
||
09:40:58.612 [Thread-34] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end
|
||
09:40:58.613 [Thread-2] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end
|
||
09:44:56.035 [background-preinit] INFO o.h.v.i.util.Version - [<clinit>,21] - HV000001: Hibernate Validator 6.2.5.Final
|
||
09:44:56.493 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket] & group[DEFAULT_GROUP]
|
||
09:44:56.503 [main] WARN c.a.c.n.c.NacosPropertySourceBuilder - [loadNacosData,87] - Ignore the empty nacos configuration and get it based on dataId[qiuguo-iot-box-websocket-dev.yml] & group[DEFAULT_GROUP]
|
||
09:44:56.505 [main] INFO o.s.c.b.c.PropertySourceBootstrapConfiguration - [doInitialize,134] - Located property source: [BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket-dev.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-qiuguo-iot-box-websocket,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-application-dev.yml,DEFAULT_GROUP'}]
|
||
09:44:56.527 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStartupProfileInfo,637] []- The following 1 profile is active: "dev"
|
||
09:44:57.277 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:44:57.278 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data R2DBC repositories in DEFAULT mode.
|
||
09:44:57.285 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 3 ms. Found 0 R2DBC repository interfaces.
|
||
09:44:57.293 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [multipleStoresDetected,262] []- Multiple Spring Data modules found, entering strict repository configuration mode
|
||
09:44:57.294 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,132] []- Bootstrapping Spring Data Redis repositories in DEFAULT mode.
|
||
09:44:57.300 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - [registerRepositoriesIn,201] []- Finished Spring Data repository scanning in 0 ms. Found 0 Redis repository interfaces.
|
||
09:44:57.531 [main] INFO o.s.c.c.s.GenericScope - [setSerializationId,283] []- BeanFactory id=fbee455a-f497-3e35-893a-21a8af6a3fdb
|
||
09:44:57.646 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$$EnhancerBySpringCGLIB$$dbafdfb5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.657 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration' of type [org.springframework.cloud.commons.config.CommonsConfigAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.658 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.659 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'loadBalancerClientsDefaultsMappingsProvider' of type [org.springframework.cloud.client.loadbalancer.LoadBalancerDefaultMappingsProviderAutoConfiguration$$Lambda$447/752230403] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.660 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'defaultsBindHandlerAdvisor' of type [org.springframework.cloud.commons.config.DefaultsBindHandlerAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.663 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'expressionDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.ExpressionDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.664 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'annotationDataSourceSwitchStrategyMatcher' of type [org.hswebframework.web.datasource.strategy.AnnotationDataSourceSwitchStrategyMatcher] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.666 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'alwaysNoMatchStrategyMatcher' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.667 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'switcherMethodMatcherPointcutAdvisor' of type [org.hswebframework.web.datasource.AopDataSourceSwitcherAutoConfiguration$SwitcherMethodMatcherPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.670 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration' of type [org.hswebframework.web.authorization.simple.DefaultAuthorizationAutoConfiguration$$EnhancerBySpringCGLIB$$36520fc7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.700 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'easyorm-org.hswebframework.web.crud.configuration.EasyormProperties' of type [org.hswebframework.web.crud.configuration.EasyormProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.701 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.EasyormConfiguration' of type [org.hswebframework.web.crud.configuration.EasyormConfiguration$$EnhancerBySpringCGLIB$$53edee3] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.705 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration' of type [org.hswebframework.web.crud.configuration.R2dbcSqlExecutorConfiguration$$EnhancerBySpringCGLIB$$5cbfe51] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.715 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration' of type [org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.718 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'spring.r2dbc-org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties' of type [org.springframework.boot.autoconfigure.r2dbc.R2dbcProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.775 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'connectionFactory' of type [io.r2dbc.pool.ConnectionPool] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.777 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'reactiveSqlExecutor' of type [org.hswebframework.web.crud.sql.DefaultR2dbcExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.801 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'syncSqlExecutor' of type [org.hswebframework.ezorm.rdb.executor.reactive.ReactiveSyncSqlExecutor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.838 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'databaseMetadata' of type [org.hswebframework.ezorm.rdb.metadata.RDBDatabaseMetadata] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:57.848 [main] INFO o.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker - [postProcessAfterInitialization,376] []- Bean 'org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration' of type [org.hswebframework.web.datasource.DynamicDataSourceAutoConfiguration$$EnhancerBySpringCGLIB$$aa3a19b9] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
|
||
09:44:58.088 [main] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [initGroup,56] []- 初始化自定义回答缓存数据
|
||
09:44:58.149 [main] INFO c.t.c.s.c.ConnectorFactoryBean - [registerErrorProcessor,80] []- register processor for error code: 1010
|
||
09:44:59.322 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_en.properties -> messages
|
||
09:44:59.322 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/commons/messages_zh.properties -> messages
|
||
09:44:59.322 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_en.properties -> messages
|
||
09:44:59.322 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication/messages_zh.properties -> messages
|
||
09:44:59.323 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_en.properties -> messages
|
||
09:44:59.323 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/core/messages_zh.properties -> messages
|
||
09:44:59.323 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_en.properties -> messages
|
||
09:44:59.323 [main] INFO o.h.w.s.i.I18nConfiguration - [autoResolveI18nMessageSource,42] []- register i18n message resource i18n/authentication-default/messages_zh.properties -> messages
|
||
09:44:59.754 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,39] []- ==> Preparing: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = ? limit ?,?
|
||
09:44:59.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,41] []- ==> Parameters: 0(Integer),0(Integer),1000(Integer)
|
||
09:44:59.755 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkAnswerConfigEntity - [printSql,43] []- ==> Native: select system_talk_answer_config.`id` as `id` , system_talk_answer_config.`is_delete` as `isDelete` , system_talk_answer_config.`create_time` as `createTime` , system_talk_answer_config.`modify_time` as `modifyTime` , system_talk_answer_config.`user_id` as `userId` , system_talk_answer_config.`ask_key` as `askKey` , system_talk_answer_config.`answer_value` as `answerValue` , system_talk_answer_config.`answer_value_faild` as `answerValueFaild` , system_talk_answer_config.`answer_action` as `answerAction` , system_talk_answer_config.`answer_action_faild` as `answerActionFaild` , system_talk_answer_config.`answer_back_sound` as `answerBackSound` , system_talk_answer_config.`answer_back_img` as `answerBackImg` , system_talk_answer_config.`key_order` as `keyOrder` , system_talk_answer_config.`answer_type` as `answerType` , system_talk_answer_config.`play_type` as `playType` from qiuguo_iot.system_talk_answer_config system_talk_answer_config where system_talk_answer_config.`is_delete` = 0 limit 0,1000
|
||
09:44:59.969 [reactor-tcp-nio-2] INFO c.q.i.d.s.s.SystemTalkAnswerConfigService - [lambda$initGroup$1,69] []- 配置最多读取1000条,实际读取了89条自定义回答指令,指令后参数名称9条
|
||
09:45:00.090 [main] INFO c.a.n.client.naming - [call,65] []- initializer namespace from System Property :null
|
||
09:45:00.091 [main] INFO c.a.n.client.naming - [call,74] []- initializer namespace from System Environment :null
|
||
09:45:00.091 [main] INFO c.a.n.client.naming - [call,84] []- initializer namespace from System Property :null
|
||
09:45:00.262 [main] INFO o.s.b.a.e.w.EndpointLinksResolver - [<init>,58] []- Exposing 18 endpoint(s) beneath base path '/actuator'
|
||
09:45:01.405 [main] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:45:01.417 [main] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(2) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:45:01.438 [main] INFO o.s.b.w.e.n.NettyWebServer - [start,111] []- Netty started on port 8080
|
||
09:45:01.445 [main] INFO c.a.n.client.naming - [addBeatInfo,81] []- [BEAT] adding beat: BeatInfo{port=8080, ip='192.168.8.246', weight=1.0, serviceName='DEFAULT_GROUP@@qiuguo-iot-box-websocket', cluster='DEFAULT', metadata={preserved.register.source=SPRING_CLOUD}, scheduled=false, period=5000, stopped=false} to beat map.
|
||
09:45:01.446 [main] INFO c.a.n.client.naming - [registerService,230] []- [REGISTER-SERVICE] public registering service DEFAULT_GROUP@@qiuguo-iot-box-websocket with instance: Instance{instanceId='null', ip='192.168.8.246', port=8080, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
|
||
09:45:01.451 [main] INFO c.a.c.n.r.NacosServiceRegistry - [register,75] []- nacos registry, DEFAULT_GROUP qiuguo-iot-box-websocket 192.168.8.246:8080 register finished
|
||
09:45:01.469 [main] INFO c.q.i.b.w.a.IotBoxWebsocketApplication - [logStarted,61] []- Started IotBoxWebsocketApplication in 5.837 seconds (JVM running for 6.449)
|
||
09:45:01.475 [main] DEBUG o.h.e.c.m.AbstractSchemaMetadata - [lambda$loadMetadata$2,94] []- load table metadata s_system ,use parser:MysqlTableMetadataParser
|
||
09:45:01.486 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select count(1) as 'total' from information_schema.`TABLES` where table_schema=? and table_name=?
|
||
09:45:01.487 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:45:01.488 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select count(1) as 'total' from information_schema.`TABLES` where table_schema='qiuguo_iot' and table_name='s_system'
|
||
09:45:01.512 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema=? and table_name like ?
|
||
09:45:01.512 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:45:01.513 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select column_name as `name`, data_type as `data_type`, character_maximum_length as `data_length`, numeric_precision as `data_precision`, numeric_scale as `data_scale`, column_comment as `comment`, table_name as `table_name`, case when is_nullable='YES' then 0 else 1 end as 'not_null' from information_schema.columns where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:45:01.539 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema=? and table_name like ?
|
||
09:45:01.539 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:45:01.540 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select table_comment as `comment` ,table_name as `table_name` from information_schema.tables where table_schema='qiuguo_iot' and table_name like 's_system'
|
||
09:45:01.558 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = ? and TABLE_NAME like ?
|
||
09:45:01.558 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: qiuguo_iot(String),s_system(String)
|
||
09:45:01.559 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = 'qiuguo_iot' and TABLE_NAME like 's_system'
|
||
09:45:01.594 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = ? limit ?,?
|
||
09:45:01.594 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: default(String),0(Integer),1(Integer)
|
||
09:45:01.595 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: select s_system.`framework_version` as `frameworkVersion` , s_system.`website` as `website` , s_system.`major_version` as `majorVersion` , s_system.`name` as `name` , s_system.`revision_version` as `revisionVersion` , s_system.`comment` as `comment` , s_system.`dependencies` as `dependencies` , s_system.`minor_version` as `minorVersion` from qiuguo_iot.s_system s_system where s_system.`name` = 'default' limit 0,1
|
||
09:45:01.757 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,39] []- ==> Preparing: update qiuguo_iot.s_system set `framework_version` = ? , `website` = ? , `major_version` = ? , `name` = ? , `revision_version` = ? , `dependencies` = ? , `minor_version` = ? where `name` = ?
|
||
09:45:01.758 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,41] []- ==> Parameters: {"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}(String),(String),1(Integer),default(String),0(Integer),[](String),0(Integer),default(String)
|
||
09:45:01.758 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [printSql,43] []- ==> Native: update qiuguo_iot.s_system set `framework_version` = '{"name":"hsweb framework","comment":"","website":"http://www.hsweb.io","majorVersion":4,"minorVersion":0,"revisionVersion":0,"snapshot":true}' , `website` = '' , `major_version` = 1 , `name` = 'default' , `revision_version` = 0 , `dependencies` = '[]' , `minor_version` = 0 where `name` = 'default'
|
||
09:45:01.762 [reactor-tcp-nio-2] DEBUG o.h.e.r.e.r.r.R2dbcReactiveSqlExecutor - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:45:01.772 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket.yml+DEFAULT_GROUP
|
||
09:45:01.773 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:45:01.773 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket.yml, group=DEFAULT_GROUP
|
||
09:45:01.774 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket-dev.yml+DEFAULT_GROUP
|
||
09:45:01.774 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP, cnt=1
|
||
09:45:01.774 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket-dev.yml, group=DEFAULT_GROUP
|
||
09:45:01.774 [main] INFO c.a.n.c.c.i.ClientWorker - [addCacheDataIfAbsent,169] []- [fixed-192.168.8.146_32470] [subscribe] qiuguo-iot-box-websocket+DEFAULT_GROUP
|
||
09:45:01.774 [main] INFO c.a.n.c.c.i.CacheData - [addListener,92] []- [fixed-192.168.8.146_32470] [add-listener] ok, tenant=, dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP, cnt=1
|
||
09:45:01.775 [main] INFO c.a.c.n.r.NacosContextRefresher - [registerNacosListenersForApplications,105] []- listening config: dataId=qiuguo-iot-box-websocket, group=DEFAULT_GROUP
|
||
09:45:01.853 [RMI TCP Connection(5)-192.168.8.246] INFO o.s.a.r.c.CachingConnectionFactory - [connectAddresses,639] []- Attempting to connect to: [localhost:5672]
|
||
09:45:01.861 [RMI TCP Connection(5)-192.168.8.246] WARN o.s.b.a.a.RabbitHealthIndicator - [logExceptionIfPresent,94] []- Rabbit health check failed
|
||
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused (Connection refused)
|
||
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:603)
|
||
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:725)
|
||
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:252)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2210)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2183)
|
||
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2163)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.getVersion(RabbitHealthIndicator.java:49)
|
||
at org.springframework.boot.actuate.amqp.RabbitHealthIndicator.doHealthCheck(RabbitHealthIndicator.java:44)
|
||
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
|
||
at org.springframework.boot.actuate.health.HealthIndicator.getHealth(HealthIndicator.java:37)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:94)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.getHealth(HealthEndpoint.java:41)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getLoggedHealth(HealthEndpointSupport.java:172)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:145)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getAggregateContribution(HealthEndpointSupport.java:156)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getContribution(HealthEndpointSupport.java:141)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:110)
|
||
at org.springframework.boot.actuate.health.HealthEndpointSupport.getHealth(HealthEndpointSupport.java:81)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:88)
|
||
at org.springframework.boot.actuate.health.HealthEndpoint.health(HealthEndpoint.java:78)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
|
||
at org.springframework.boot.actuate.endpoint.invoke.reflect.ReflectiveOperationInvoker.invoke(ReflectiveOperationInvoker.java:74)
|
||
at org.springframework.boot.actuate.endpoint.annotation.AbstractDiscoveredOperation.invoke(AbstractDiscoveredOperation.java:60)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:124)
|
||
at org.springframework.boot.actuate.endpoint.jmx.EndpointMBean.invoke(EndpointMBean.java:97)
|
||
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
|
||
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
|
||
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
|
||
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
|
||
at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source)
|
||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||
at java.lang.reflect.Method.invoke(Method.java:498)
|
||
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:200)
|
||
at sun.rmi.transport.Transport$1.run(Transport.java:197)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
|
||
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
|
||
at java.security.AccessController.doPrivileged(Native Method)
|
||
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
|
||
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
|
||
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
|
||
at java.lang.Thread.run(Thread.java:750)
|
||
Caused by: java.net.ConnectException: Connection refused (Connection refused)
|
||
at java.net.PlainSocketImpl.socketConnect(Native Method)
|
||
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476)
|
||
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218)
|
||
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200)
|
||
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394)
|
||
at java.net.Socket.connect(Socket.java:606)
|
||
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:62)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1234)
|
||
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1184)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:641)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:616)
|
||
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:566)
|
||
... 51 common frames omitted
|
||
09:45:01.894 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [run,97] []- received push data: {"type":"dom","data":"{\"name\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"clusters\":\"DEFAULT\",\"cacheMillis\":10000,\"hosts\":[{\"instanceId\":\"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.31.133.185\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"172.29.64.1\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000},{\"instanceId\":\"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"ip\":\"192.168.8.246\",\"port\":8080,\"weight\":1.0,\"healthy\":true,\"enabled\":true,\"ephemeral\":true,\"clusterName\":\"DEFAULT\",\"serviceName\":\"DEFAULT_GROUP@@qiuguo-iot-box-websocket\",\"metadata\":{\"preserved.register.source\":\"SPRING_CLOUD\"},\"instanceHeartBeatInterval\":5000,\"instanceHeartBeatTimeOut\":15000,\"ipDeleteTimeout\":30000}],\"lastRefTime\":1696902302480,\"checksum\":\"\",\"allIPs\":false,\"reachProtectionThreshold\":false,\"valid\":true}","lastRefTime":1803544094458209} from /192.168.8.109
|
||
09:45:01.897 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,232] []- new ips(1) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:45:01.898 [com.alibaba.nacos.naming.push.receiver] INFO c.a.n.client.naming - [processServiceJson,271] []- current ips:(3) service: DEFAULT_GROUP@@qiuguo-iot-box-websocket@@DEFAULT -> [{"instanceId":"172.31.133.185#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.31.133.185","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"172.29.64.1#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"172.29.64.1","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000},{"instanceId":"192.168.8.246#8080#DEFAULT#DEFAULT_GROUP@@qiuguo-iot-box-websocket","ip":"192.168.8.246","port":8080,"weight":1.0,"healthy":true,"enabled":true,"ephemeral":true,"clusterName":"DEFAULT","serviceName":"DEFAULT_GROUP@@qiuguo-iot-box-websocket","metadata":{"preserved.register.source":"SPRING_CLOUD"},"ipDeleteTimeout":30000,"instanceHeartBeatInterval":5000,"instanceHeartBeatTimeOut":15000}]
|
||
09:45:03.027 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [filter,51] [41f285af-1]- api start time:1696902303027 ip:127.0.0.1 method:GET url:/websocket/box param:{} headers:[Sec-WebSocket-Version:"13", Sec-WebSocket-Key:"f2v7zJcbeXpr6X1Zjj6TQw==", Connection:"Upgrade", Upgrade:"websocket", firmwareVersion:"1.0.0", deviceType:"0", osVersion:"15", os:"android", sn:"QGBOX230918180137OFT", time:"1695106305000", signature:"E7672C3737B8E3CEAF3BE724C0C87818", userId:"2734", User-Agent:"Apifox/1.0.0 (https://apifox.com)", Sec-WebSocket-Extensions:"permessage-deflate; client_max_window_bits", Host:"127.0.0.1:8080"]
|
||
09:45:03.064 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [handle,78] []- 登录成功SN:QGBOX230918180137OFT
|
||
09:45:03.078 [reactor-http-nio-2] INFO c.q.i.b.w.a.f.LogWebFilter - [lambda$filter$1,75] [41f285af-1]- api end time:1696902303078, total time:51
|
||
09:45:03.157 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$checkToken$6,195] []- 设备QGBOX230918180137OFT,验签成功
|
||
09:45:03.157 [lettuce-nioEventLoop-5-1] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [bindBox,207] []- 开始绑定设备userId:2734, SN:DeviceInfoEntity(id=2, isDelete=0, createTime=Mon Sep 18 18:01:38 CST 2023, modifyTime=Tue Sep 19 16:34:20 CST 2023, batchId=1, name=果box, sn=QGBOX230918180137OFT, key=Lvkm35wGaH, status=null, btMac=adcfbe234568, wifiMac=adcfbe234567, firmwareVersion=null, deviceType=0, onLine=null, lastOnLineTime=null, lastOffLineTime=null, protocolType=0, operatingModeId=0, otaType=0, otaStartTime=null, otaEndTime=null, factoryTime=Mon Sep 18 18:01:38 CST 2023, saleTime=null)
|
||
09:45:03.184 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = ?
|
||
09:45:03.185 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 2(Long)
|
||
09:45:03.186 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: select device_info.`id` as `id` , device_info.`is_delete` as `isDelete` , device_info.`create_time` as `createTime` , device_info.`modify_time` as `modifyTime` , device_info.`batch_id` as `batchId` , device_info.`name` as `name` , device_info.`sn` as `sn` , device_info.`key` as `key` , device_info.`status` as `status` , device_info.`bt_mac` as `btMac` , device_info.`wifi_mac` as `wifiMac` , device_info.`firmware_version` as `firmwareVersion` , device_info.`device_type` as `deviceType` , device_info.`on_line` as `onLine` , device_info.`last_on_line_time` as `lastOnLineTime` , device_info.`last_off_line_time` as `lastOffLineTime` , device_info.`protocol_type` as `protocolType` , device_info.`operating_mode_id` as `operatingModeId` , device_info.`ota_type` as `otaType` , device_info.`ota_start_time` as `otaStartTime` , device_info.`ota_end_time` as `otaEndTime` , device_info.`factory_time` as `factoryTime` , device_info.`sale_time` as `saleTime` from qiuguo_iot.device_info device_info where device_info.`id` = 2
|
||
09:45:03.197 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_id` = ? limit ?,?
|
||
09:45:03.198 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),2(Long),0(Integer),1(Integer)
|
||
09:45:03.198 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_id` = 2 limit 0,1
|
||
09:45:03.231 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,39] []- ==> Preparing: update qiuguo_iot.device_info set `on_line` = ? , `modify_time` = ? , `last_on_line_time` = ? where `id` = ?
|
||
09:45:03.231 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,41] []- ==> Parameters: 1(Integer),Tue Oct 10 09:45:03 CST 2023(Date),Tue Oct 10 09:45:03 CST 2023(Date),2(Long)
|
||
09:45:03.266 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [printSql,43] []- ==> Native: update qiuguo_iot.device_info set `on_line` = 1 , `modify_time` = '2023-10-10 09:45:03' , `last_on_line_time` = '2023-10-10 09:45:03' where `id` = 2
|
||
09:45:03.270 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceInfoEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:45:11.009 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,83] []- 设备端收到消息:{"sn":"QGBOX230918180137OFT","message":"关加湿器二号加湿"}
|
||
09:45:11.039 [reactor-http-nio-2] INFO c.q.i.b.w.a.h.BoxWebSocketHandler - [lambda$handle$1,102] []- 收到SN:QGBOX230918180137OFT,消息:关加湿器二号加湿
|
||
09:45:11.055 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ?
|
||
09:45:11.056 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer)
|
||
09:45:11.056 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select count(1) as `_total` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1
|
||
09:45:11.075 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,39] []- ==> Preparing: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = ? and device_user_bind.`user_id` = ? and device_user_bind.`device_type` = ? limit ?,?
|
||
09:45:11.075 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,41] []- ==> Parameters: 0(Integer),2734(Long),1(Integer),0(Integer),2000(Integer)
|
||
09:45:11.076 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserBindEntity - [printSql,43] []- ==> Native: select device_user_bind.`id` as `id` , device_user_bind.`is_delete` as `isDelete` , device_user_bind.`create_time` as `createTime` , device_user_bind.`modify_time` as `modifyTime` , device_user_bind.`user_id` as `userId` , device_user_bind.`device_id` as `deviceId` , device_user_bind.`other_device_id` as `otherDeviceId` , device_user_bind.`space_id` as `spaceId` , device_user_bind.`device_type` as `deviceType` , device_user_bind.`is_main` as `isMain` , device_user_bind.`bind_name` as `bindName` , device_user_bind.`country` as `country` , device_user_bind.`province` as `province` , device_user_bind.`city` as `city` , device_user_bind.`county` as `county` , device_user_bind.`village` as `village` , device_user_bind.`address` as `address` , device_user_bind.`category_code` as `categoryCode` from qiuguo_iot.device_user_bind device_user_bind where device_user_bind.`is_delete` = 0 and device_user_bind.`user_id` = 2734 and device_user_bind.`device_type` = 1 limit 0,2000
|
||
09:45:11.222 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,87] []- 匹配到自定义指令SystemTalkAnswerConfigEntity(id=37, isDelete=0, createTime=Tue Sep 26 13:58:29 CST 2023, modifyTime=Tue Sep 26 13:58:29 CST 2023, userId=1, askKey=关, answerValue=该字段iot操作在指令与设备绑定表中, answerValueFaild=该字段iot操作在指令与设备绑定表中, answerAction=null, answerActionFaild=null, answerBackSound=null, answerBackImg=1, keyOrder=500, answerType=1, playType=null)
|
||
09:45:11.222 [reactor-http-nio-4] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [processAction,148] []- 匹配时已找到对应的设备加湿器二号
|
||
09:45:11.236 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,39] []- ==> Preparing: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = ? and system_talk_bind_device.`system_talk_id` = ? and system_talk_bind_device.`category_code` = ? and system_talk_bind_device.`ask_common` = ? limit ?,?
|
||
09:45:11.237 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),37(Long),xxj(String),加湿(String),0(Integer),1(Integer)
|
||
09:45:11.238 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.s.SystemTalkBindDeviceEntity - [printSql,43] []- ==> Native: select system_talk_bind_device.`id` as `id` , system_talk_bind_device.`is_delete` as `isDelete` , system_talk_bind_device.`create_time` as `createTime` , system_talk_bind_device.`modify_time` as `modifyTime` , system_talk_bind_device.`system_talk_id` as `systemTalkId` , system_talk_bind_device.`user_handling_id` as `userHandlingId` , system_talk_bind_device.`category_code` as `categoryCode` , system_talk_bind_device.`ask_common` as `askCommon` , system_talk_bind_device.`answer_value` as `answerValue` , system_talk_bind_device.`answer_value_faild` as `answerValueFaild` , system_talk_bind_device.`answer_action` as `answerAction` , system_talk_bind_device.`answer_action_faild` as `answerActionFaild` , system_talk_bind_device.`answer_back_sound` as `answerBackSound` , system_talk_bind_device.`answer_back_img` as `answerBackImg` , system_talk_bind_device.`remark` as `remark` from qiuguo_iot.system_talk_bind_device system_talk_bind_device where system_talk_bind_device.`is_delete` = 0 and system_talk_bind_device.`system_talk_id` = 37 and system_talk_bind_device.`category_code` = 'xxj' and system_talk_bind_device.`ask_common` = '加湿' limit 0,1
|
||
09:45:11.269 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,39] []- ==> Preparing: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = ? and user_handling_device.`id` = ? limit ?,?
|
||
09:45:11.270 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,41] []- ==> Parameters: 0(Integer),31(Long),0(Integer),1(Integer)
|
||
09:45:11.270 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.u.UserHandlingDeviceEntity - [printSql,43] []- ==> Native: select user_handling_device.`id` as `id` , user_handling_device.`code` as `code` , user_handling_device.`value` as `value` , user_handling_device.`type` as `type` , user_handling_device.`max` as `max` , user_handling_device.`min` as `min` , user_handling_device.`step` as `step` , user_handling_device.`matching_fields` as `matchingFields` , user_handling_device.`category_code` as `categoryCode` , user_handling_device.`category_name` as `categoryName` , user_handling_device.`is_delete` as `isDelete` , user_handling_device.`create_time` as `createTime` , user_handling_device.`modify_time` as `modifyTime` from qiuguo_iot.user_handling_device user_handling_device where user_handling_device.`is_delete` = 0 and user_handling_device.`id` = 31 limit 0,1
|
||
09:45:11.351 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v2.0/cloud/thing/batch
|
||
09:45:11.355 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/token
|
||
09:45:11.599 [reactor-tcp-nio-2] INFO c.t.c.o.a.t.TuyaTokenManager - [getToken,57] []- Get token success, token: TuyaToken(access_token=37e238998994c7cccd0e2e1cc6994bac, expire_time=5473, refresh_token=7573912853597bfb53ae46fff49365ad, uid=bay1682140524944PeHT, expire_at=null)
|
||
09:45:11.707 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c23bfd441483584c2illb/status
|
||
09:45:11.788 [reactor-tcp-nio-2] INFO c.t.c.o.a.h.TuyaHeaderProcessor - [isWithToken,181] []- URL PATH: /v1.0/iot-03/devices/6c23bfd441483584c2illb/commands
|
||
09:45:11.888 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$null$4,290] []- 执行指令
|
||
09:45:11.945 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,39] []- ==> Preparing: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( ? , ? , ? , ? , ? , ? )
|
||
09:45:11.945 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,41] []- ==> Parameters: 2734(Long),2(Long),关加湿器二号加湿(String),1(Integer),关(String),加湿器二号加湿已关闭(String)
|
||
09:45:11.946 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [printSql,43] []- ==> Native: insert into qiuguo_iot.device_user_talk_record ( `user_id` , `device_id` , `ask_value` , `ask_type` , `ask_key` , `answer_value` ) values ( 2734 , 2 , '关加湿器二号加湿' , 1 , '关' , '加湿器二号加湿已关闭' )
|
||
09:45:11.949 [reactor-tcp-nio-2] DEBUG c.q.i.d.e.d.DeviceUserTalkRecordEntity - [lambda$null$7,130] []- ==> Updated: 1
|
||
09:45:12.045 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,368] []- 推送通知到端msg:{"text":"加湿器二号加湿已关闭","type":1}
|
||
09:45:12.045 [reactor-tcp-nio-2] INFO c.q.i.b.w.a.h.BaseWebSocketProcess - [lambda$sendMessage$6,370] []- 果box聊天记录,同步到客户端
|
||
09:45:17.743 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,145] []- [NotifyCenter] Start destroying Publisher
|
||
09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] []- [HttpClientBeanHolder] Start destroying common HttpClient
|
||
09:45:17.743 [Thread-33] WARN c.a.n.c.n.NotifyCenter - [shutdown,162] []- [NotifyCenter] Destruction of the end
|
||
09:45:17.743 [Thread-3] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] []- [HttpClientBeanHolder] Destruction of the end
|