使用mica-mqtt客户端连接blade-broker,一直报错,提示 拒绝连接:用户名或密码错误

Blade 未结 1 31

一、该问题的重现步骤是什么?

1. springboot配置

:

  :: : 192.168.0.80              : : Mica-Mqtt-Client      : : : : : : 8KB       : 10MB  : : :
      : :            :            :          :

2. 直接启动spring-boot项目报错


四、请提供详细的错误堆栈信息,这很重要。

2026-01-07 16:43:29.681  INFO  [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 192.168.0.80:11883

2026-01-07 16:43:29.682 ERROR  [imerTaskService] org.tio.client.task.ClientReConnTask     : server:192.168.0.80:11883, client:192.168.0.6:58788, 第1次重连,重连耗时:5 ms

2026-01-07 16:43:29.683  INFO  [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

2026-01-07 16:43:29.687  INFO  [   tio-worker-2] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:192.168.0.80:11883, client:192.168.0.6:58788 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

2026-01-07 16:43:29.687  INFO  [   biz-worker-3] c.e.SpringEventMqttClientConnectListener : mqtt 连接断开 remark:MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误) isRemove:false

2026-01-07 16:43:29.687  INFO  [   tio-worker-2] org.tio.core.ChannelContext              : 关闭前server:192.168.0.80:11883, client:192.168.0.6:58788, 关闭后server:192.168.0.80:11883, client:$UNKNOWN:2


五、若有更多详细信息,请在下面提供。

1条回答
  • 你先不要改任何端口,用工程原本的端口启动 blade-server和blade-broker服务,然后再启动 device-simulator服务,看看能不能连接成功,连接成功了你再去修改端口。

    作者追问:19小时前

    /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:64168,suspend=y,server=n -javaagent:/Users/lutw/Library/Caches/JetBrains/IntelliJIdea2025.2/captureAgent/debugger-agent.jar=file:///var/folders/dr/ppgd2z4d3qs_kvchwtzypzkm0000gn/T/capture12746893159202287170.props -agentpath:/private/var/folders/dr/ppgd2z4d3qs_kvchwtzypzkm0000gn/T/idea_libasyncProfiler_dylib_temp_folder/libasyncProfiler.dylib=version,jfr,event=wall,interval=10ms,cstack=no,file=/Users/lutw/Java/Software/Idea/IdeaSnapshots/DeviceSimulatorApplication_2026_01_08_084843.jfr,log=/private/var/folders/dr/ppgd2z4d3qs_kvchwtzypzkm0000gn/T/DeviceSimulatorApplication_2026_01_08_084843.jfr.log.txt,logLevel=DEBUG -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dmanagement.endpoints.jmx.exposure.include=* -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false -Ddebugger.agent.enable.coroutines=true -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true -Dfile.encoding=UTF-8 -classpath /Users/lutw/Java/Project/Work/ZGLH/blade/BladeX-Links/blade-demo/device-simulator/target/classes:/Users/lutw/Java/Maven/Repository/net/dreamlu/mica-mqttx-client/3.2.2/mica-mqttx-client-3.2.2.jar:/Users/lutw/Java/Maven/Repository/net/dreamlu/mica-mqttx-common/3.2.2/mica-mqttx-common-3.2.2.jar:/Users/lutw/Java/Maven/Repository/net/dreamlu/mica-mqttx-codec/3.2.2/mica-mqttx-codec-3.2.2.jar:/Users/lutw/Java/Maven/Repository/net/dreamlu/mica-net-core/1.2.6/mica-net-core-1.2.6.jar:/Users/lutw/Java/Maven/Repository/net/dreamlu/mica-net-utils/1.2.6/mica-net-utils-1.2.6.jar:/Users/lutw/Java/Project/Work/ZGLH/blade/BladeX-Links/blade-core/blade-links-base/target/classes:/Users/lutw/Java/Maven/Repository/org/springblade/blade-core-launch/4.7.0/blade-core-launch-4.7.0.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-web/3.5.6/spring-boot-starter-web-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-json/3.5.6/spring-boot-starter-json-3.5.6.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.19.2/jackson-datatype-jdk8-2.19.2.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.19.2/jackson-module-parameter-names-2.19.2.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-web/6.2.11/spring-web-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-webmvc/6.2.11/spring-webmvc-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-expression/6.2.11/spring-expression-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-undertow/3.5.6/spring-boot-starter-undertow-3.5.6.jar:/Users/lutw/Java/Maven/Repository/io/undertow/undertow-core/2.3.19.Final/undertow-core-2.3.19.Final.jar:/Users/lutw/Java/Maven/Repository/org/jboss/xnio/xnio-api/3.8.16.Final/xnio-api-3.8.16.Final.jar:/Users/lutw/Java/Maven/Repository/org/wildfly/common/wildfly-common/1.5.4.Final/wildfly-common-1.5.4.Final.jar:/Users/lutw/Java/Maven/Repository/org/wildfly/client/wildfly-client-config/1.0.1.Final/wildfly-client-config-1.0.1.Final.jar:/Users/lutw/Java/Maven/Repository/org/jboss/xnio/xnio-nio/3.8.16.Final/xnio-nio-3.8.16.Final.jar:/Users/lutw/Java/Maven/Repository/org/jboss/threads/jboss-threads/3.7.0.Final/jboss-threads-3.7.0.Final.jar:/Users/lutw/Java/Maven/Repository/io/smallrye/common/smallrye-common-annotation/2.6.0/smallrye-common-annotation-2.6.0.jar:/Users/lutw/Java/Maven/Repository/io/smallrye/common/smallrye-common-constraint/2.6.0/smallrye-common-constraint-2.6.0.jar:/Users/lutw/Java/Maven/Repository/io/smallrye/common/smallrye-common-cpu/2.6.0/smallrye-common-cpu-2.6.0.jar:/Users/lutw/Java/Maven/Repository/io/smallrye/common/smallrye-common-function/2.6.0/smallrye-common-function-2.6.0.jar:/Users/lutw/Java/Maven/Repository/io/undertow/undertow-servlet/2.3.19.Final/undertow-servlet-2.3.19.Final.jar:/Users/lutw/Java/Maven/Repository/io/undertow/undertow-websockets-jsr/2.3.19.Final/undertow-websockets-jsr-2.3.19.Final.jar:/Users/lutw/Java/Maven/Repository/jakarta/websocket/jakarta.websocket-api/2.1.1/jakarta.websocket-api-2.1.1.jar:/Users/lutw/Java/Maven/Repository/jakarta/websocket/jakarta.websocket-client-api/2.1.1/jakarta.websocket-client-api-2.1.1.jar:/Users/lutw/Java/Maven/Repository/org/apache/tomcat/embed/tomcat-embed-el/10.1.46/tomcat-embed-el-10.1.46.jar:/Users/lutw/Java/Maven/Repository/jakarta/servlet/jakarta.servlet-api/6.1.0/jakarta.servlet-api-6.1.0.jar:/Users/lutw/Java/Maven/Repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar:/Users/lutw/Java/Maven/Repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar:/Users/lutw/Java/Maven/Repository/com/sun/xml/bind/jaxb-core/4.0.6/jaxb-core-4.0.6.jar:/Users/lutw/Java/Maven/Repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.2/jakarta.xml.bind-api-4.0.2.jar:/Users/lutw/Java/Maven/Repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar:/Users/lutw/Java/Maven/Repository/com/sun/xml/bind/jaxb-impl/4.0.6/jaxb-impl-4.0.6.jar:/Users/lutw/Java/Maven/Repository/jakarta/activation/jakarta.activation-api/2.1.4/jakarta.activation-api-2.1.4.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-starter-mybatis/4.7.0/blade-starter-mybatis-4.7.0.jar:/Users/lutw/Java/Maven/Repository/org/mybatis/mybatis/3.5.19/mybatis-3.5.19.jar:/Users/lutw/Java/Maven/Repository/org/mybatis/mybatis-spring/3.0.5/mybatis-spring-3.0.5.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus/3.5.14/mybatis-plus-3.5.14.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-core/3.5.14/mybatis-plus-core-3.5.14.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-annotation/3.5.14/mybatis-plus-annotation-3.5.14.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-spring/3.5.14/mybatis-plus-spring-3.5.14.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-extension/3.5.14/mybatis-plus-extension-3.5.14.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-jsqlparser/3.5.14/mybatis-plus-jsqlparser-3.5.14.jar:/Users/lutw/Java/Maven/Repository/com/github/jsqlparser/jsqlparser/5.2/jsqlparser-5.2.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-jsqlparser-common/3.5.14/mybatis-plus-jsqlparser-common-3.5.14.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-spring-boot-autoconfigure/3.5.14/mybatis-plus-spring-boot-autoconfigure-3.5.14.jar:/Users/lutw/Java/Project/Work/ZGLH/blade/BladeX-Links/blade-core/blade-links-core/target/classes:/Users/lutw/Java/Maven/Repository/org/springframework/spring-core/6.2.11/spring-core-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-jcl/6.2.11/spring-jcl-6.2.11.jar:/Users/lutw/Java/Maven/Repository/com/aliyun/aliyun-java-sdk-core/4.7.6/aliyun-java-sdk-core-4.7.6.jar:/Users/lutw/Java/Maven/Repository/com/google/code/gson/gson/2.13.2/gson-2.13.2.jar:/Users/lutw/Java/Maven/Repository/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar:/Users/lutw/Java/Maven/Repository/commons-codec/commons-codec/1.18.0/commons-codec-1.18.0.jar:/Users/lutw/Java/Maven/Repository/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar:/Users/lutw/Java/Maven/Repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar:/Users/lutw/Java/Maven/Repository/org/apache/commons/commons-lang3/3.17.0/commons-lang3-3.17.0.jar:/Users/lutw/Java/Maven/Repository/org/glassfish/jaxb/jaxb-runtime/4.0.5/jaxb-runtime-4.0.5.jar:/Users/lutw/Java/Maven/Repository/org/glassfish/jaxb/jaxb-core/4.0.5/jaxb-core-4.0.5.jar:/Users/lutw/Java/Maven/Repository/org/glassfish/jaxb/txw2/4.0.5/txw2-4.0.5.jar:/Users/lutw/Java/Maven/Repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar:/Users/lutw/Java/Maven/Repository/io/opentracing/opentracing-api/0.33.0/opentracing-api-0.33.0.jar:/Users/lutw/Java/Maven/Repository/io/opentracing/opentracing-util/0.33.0/opentracing-util-0.33.0.jar:/Users/lutw/Java/Maven/Repository/io/opentracing/opentracing-noop/0.33.0/opentracing-noop-0.33.0.jar:/Users/lutw/Java/Maven/Repository/com/tencentcloudapi/tencentcloud-sdk-java-sms/3.1.1179/tencentcloud-sdk-java-sms-3.1.1179.jar:/Users/lutw/Java/Maven/Repository/com/tencentcloudapi/tencentcloud-sdk-java-common/3.1.1179/tencentcloud-sdk-java-common-3.1.1179.jar:/Users/lutw/Java/Maven/Repository/org/ini4j/ini4j/0.5.4/ini4j-0.5.4.jar:/Users/lutw/Java/Maven/Repository/net/dreamlu/mica-http/2.7.18.9/mica-http-2.7.18.9.jar:/Users/lutw/Java/Maven/Repository/net/dreamlu/mica-core/2.7.18.9/mica-core-2.7.18.9.jar:/Users/lutw/Java/Maven/Repository/com/squareup/okhttp3/logging-interceptor/4.12.0/logging-interceptor-4.12.0.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-mail/3.5.6/spring-boot-starter-mail-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/eclipse/angus/jakarta.mail/2.0.4/jakarta.mail-2.0.4.jar:/Users/lutw/Java/Maven/Repository/org/openjdk/nashorn/nashorn-core/15.7/nashorn-core-15.7.jar:/Users/lutw/Java/Maven/Repository/org/ow2/asm/asm/7.3.1/asm-7.3.1.jar:/Users/lutw/Java/Maven/Repository/org/ow2/asm/asm-commons/7.3.1/asm-commons-7.3.1.jar:/Users/lutw/Java/Maven/Repository/org/ow2/asm/asm-analysis/7.3.1/asm-analysis-7.3.1.jar:/Users/lutw/Java/Maven/Repository/org/ow2/asm/asm-tree/7.3.1/asm-tree-7.3.1.jar:/Users/lutw/Java/Maven/Repository/org/ow2/asm/asm-util/7.3.1/asm-util-7.3.1.jar:/Users/lutw/Java/Maven/Repository/com/ibeetl/beetl/3.19.2.RELEASE/beetl-3.19.2.RELEASE.jar:/Users/lutw/Java/Maven/Repository/org/antlr/antlr4-runtime/4.9.3/antlr4-runtime-4.9.3.jar:/Users/lutw/Java/Maven/Repository/com/ibeetl/beetl-core/3.19.2.RELEASE/beetl-core-3.19.2.RELEASE.jar:/Users/lutw/Java/Maven/Repository/com/ibeetl/beetl-default-antlr4.9-support/3.19.2.RELEASE/beetl-default-antlr4.9-support-3.19.2.RELEASE.jar:/Users/lutw/Java/Maven/Repository/com/ibeetl/beetl-ext/3.19.2.RELEASE/beetl-ext-3.19.2.RELEASE.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-core-boot/4.7.0/blade-core-boot-4.7.0.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-jdbc/3.5.6/spring-boot-starter-jdbc-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter/3.5.6/spring-boot-starter-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot/3.5.6/spring-boot-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-logging/3.5.6/spring-boot-starter-logging-3.5.6.jar:/Users/lutw/Java/Maven/Repository/ch/qos/logback/logback-classic/1.5.18/logback-classic-1.5.18.jar:/Users/lutw/Java/Maven/Repository/ch/qos/logback/logback-core/1.5.18/logback-core-1.5.18.jar:/Users/lutw/Java/Maven/Repository/org/apache/logging/log4j/log4j-to-slf4j/2.24.3/log4j-to-slf4j-2.24.3.jar:/Users/lutw/Java/Maven/Repository/org/apache/logging/log4j/log4j-api/2.24.3/log4j-api-2.24.3.jar:/Users/lutw/Java/Maven/Repository/org/slf4j/jul-to-slf4j/2.0.17/jul-to-slf4j-2.0.17.jar:/Users/lutw/Java/Maven/Repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar:/Users/lutw/Java/Maven/Repository/org/yaml/snakeyaml/2.4/snakeyaml-2.4.jar:/Users/lutw/Java/Maven/Repository/com/zaxxer/HikariCP/6.3.3/HikariCP-6.3.3.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-jdbc/6.2.11/spring-jdbc-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-beans/6.2.11/spring-beans-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-tx/6.2.11/spring-tx-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-cache/3.5.6/spring-boot-starter-cache-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-context-support/6.2.11/spring-context-support-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-context/6.2.11/spring-context-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-core-tool/4.7.0/blade-core-tool-4.7.0.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.19.2/jackson-datatype-jsr310-2.19.2.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/jackson/core/jackson-annotations/2.19.2/jackson-annotations-2.19.2.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/jackson/core/jackson-core/2.19.2/jackson-core-2.19.2.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/jackson/core/jackson-databind/2.19.2/jackson-databind-2.19.2.jar:/Users/lutw/Java/Maven/Repository/com/google/guava/guava/33.5.0-jre/guava-33.5.0-jre.jar:/Users/lutw/Java/Maven/Repository/com/google/guava/failureaccess/1.0.3/failureaccess-1.0.3.jar:/Users/lutw/Java/Maven/Repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/lutw/Java/Maven/Repository/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:/Users/lutw/Java/Maven/Repository/com/google/errorprone/error_prone_annotations/2.41.0/error_prone_annotations-2.41.0.jar:/Users/lutw/Java/Maven/Repository/com/google/j2objc/j2objc-annotations/3.1/j2objc-annotations-3.1.jar:/Users/lutw/Java/Maven/Repository/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar:/Users/lutw/Java/Maven/Repository/com/squareup/okio/okio/3.6.0/okio-3.6.0.jar:/Users/lutw/Java/Maven/Repository/com/squareup/okio/okio-jvm/3.6.0/okio-jvm-3.6.0.jar:/Users/lutw/Java/Maven/Repository/org/jetbrains/kotlin/kotlin-stdlib-common/1.9.25/kotlin-stdlib-common-1.9.25.jar:/Users/lutw/Java/Maven/Repository/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.25/kotlin-stdlib-jdk8-1.9.25.jar:/Users/lutw/Java/Maven/Repository/org/jetbrains/kotlin/kotlin-stdlib/1.9.25/kotlin-stdlib-1.9.25.jar:/Users/lutw/Java/Maven/Repository/org/jetbrains/annotations/13.0/annotations-13.0.jar:/Users/lutw/Java/Maven/Repository/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.25/kotlin-stdlib-jdk7-1.9.25.jar:/Users/lutw/Java/Maven/Repository/io/swagger/core/v3/swagger-annotations-jakarta/2.2.38/swagger-annotations-jakarta-2.2.38.jar:/Users/lutw/Java/Maven/Repository/io/protostuff/protostuff-core/1.8.0/protostuff-core-1.8.0.jar:/Users/lutw/Java/Maven/Repository/io/protostuff/protostuff-api/1.8.0/protostuff-api-1.8.0.jar:/Users/lutw/Java/Maven/Repository/io/protostuff/protostuff-runtime/1.8.0/protostuff-runtime-1.8.0.jar:/Users/lutw/Java/Maven/Repository/io/protostuff/protostuff-collectionschema/1.8.0/protostuff-collectionschema-1.8.0.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-data-redis/3.5.6/spring-boot-starter-data-redis-3.5.6.jar:/Users/lutw/Java/Maven/Repository/io/lettuce/lettuce-core/6.6.0.RELEASE/lettuce-core-6.6.0.RELEASE.jar:/Users/lutw/Java/Maven/Repository/redis/clients/authentication/redis-authx-core/0.1.1-beta2/redis-authx-core-0.1.1-beta2.jar:/Users/lutw/Java/Maven/Repository/io/netty/netty-common/4.1.127.Final/netty-common-4.1.127.Final.jar:/Users/lutw/Java/Maven/Repository/io/netty/netty-handler/4.1.127.Final/netty-handler-4.1.127.Final.jar:/Users/lutw/Java/Maven/Repository/io/netty/netty-resolver/4.1.127.Final/netty-resolver-4.1.127.Final.jar:/Users/lutw/Java/Maven/Repository/io/netty/netty-buffer/4.1.127.Final/netty-buffer-4.1.127.Final.jar:/Users/lutw/Java/Maven/Repository/io/netty/netty-transport-native-unix-common/4.1.127.Final/netty-transport-native-unix-common-4.1.127.Final.jar:/Users/lutw/Java/Maven/Repository/io/netty/netty-codec/4.1.127.Final/netty-codec-4.1.127.Final.jar:/Users/lutw/Java/Maven/Repository/io/netty/netty-transport/4.1.127.Final/netty-transport-4.1.127.Final.jar:/Users/lutw/Java/Maven/Repository/io/projectreactor/reactor-core/3.7.11/reactor-core-3.7.11.jar:/Users/lutw/Java/Maven/Repository/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar:/Users/lutw/Java/Maven/Repository/org/springframework/data/spring-data-redis/3.5.4/spring-data-redis-3.5.4.jar:/Users/lutw/Java/Maven/Repository/org/springframework/data/spring-data-keyvalue/3.5.4/spring-data-keyvalue-3.5.4.jar:/Users/lutw/Java/Maven/Repository/org/springframework/data/spring-data-commons/3.5.4/spring-data-commons-3.5.4.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-oxm/6.2.11/spring-oxm-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/bouncycastle/bcprov-jdk18on/1.82/bcprov-jdk18on-1.82.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-core-secure/4.7.0/blade-core-secure-4.7.0.jar:/Users/lutw/Java/Maven/Repository/io/jsonwebtoken/jjwt-impl/0.13.0/jjwt-impl-0.13.0.jar:/Users/lutw/Java/Maven/Repository/io/jsonwebtoken/jjwt-api/0.13.0/jjwt-api-0.13.0.jar:/Users/lutw/Java/Maven/Repository/io/jsonwebtoken/jjwt-jackson/0.13.0/jjwt-jackson-0.13.0.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-starter-cache/4.7.0/blade-starter-cache-4.7.0.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-starter-log/4.7.0/blade-starter-log-4.7.0.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-starter-swagger/4.7.0/blade-starter-swagger-4.7.0.jar:/Users/lutw/Java/Maven/Repository/com/github/xiaoymin/knife4j-openapi3-jakarta-spring-boot-starter/4.5.0/knife4j-openapi3-jakarta-spring-boot-starter-4.5.0.jar:/Users/lutw/Java/Maven/Repository/com/github/xiaoymin/knife4j-core/4.5.0/knife4j-core-4.5.0.jar:/Users/lutw/Java/Maven/Repository/com/github/xiaoymin/knife4j-openapi3-ui/4.5.0/knife4j-openapi3-ui-4.5.0.jar:/Users/lutw/Java/Maven/Repository/org/springdoc/springdoc-openapi-starter-webmvc-ui/2.8.13/springdoc-openapi-starter-webmvc-ui-2.8.13.jar:/Users/lutw/Java/Maven/Repository/org/springdoc/springdoc-openapi-starter-webmvc-api/2.8.13/springdoc-openapi-starter-webmvc-api-2.8.13.jar:/Users/lutw/Java/Maven/Repository/org/springdoc/springdoc-openapi-starter-common/2.8.13/springdoc-openapi-starter-common-2.8.13.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-validation/3.5.6/spring-boot-starter-validation-3.5.6.jar:/Users/lutw/Java/Maven/Repository/io/swagger/core/v3/swagger-core-jakarta/2.2.36/swagger-core-jakarta-2.2.36.jar:/Users/lutw/Java/Maven/Repository/io/swagger/core/v3/swagger-models-jakarta/2.2.36/swagger-models-jakarta-2.2.36.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.19.2/jackson-dataformat-yaml-2.19.2.jar:/Users/lutw/Java/Maven/Repository/org/webjars/swagger-ui/5.28.1/swagger-ui-5.28.1.jar:/Users/lutw/Java/Maven/Repository/org/webjars/webjars-locator-lite/1.1.0/webjars-locator-lite-1.1.0.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-starter-tenant/4.7.0/blade-starter-tenant-4.7.0.jar:/Users/lutw/Java/Maven/Repository/org/springblade/blade-starter-redis/4.7.0/blade-starter-redis-4.7.0.jar:/Users/lutw/Java/Maven/Repository/com/baomidou/mybatis-plus-spring-boot3-starter/3.5.14/mybatis-plus-spring-boot3-starter-3.5.14.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-autoconfigure/3.5.6/spring-boot-autoconfigure-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/mybatis/mybatis-typehandlers-jsr310/1.0.2/mybatis-typehandlers-jsr310-1.0.2.jar:/Users/lutw/Java/Maven/Repository/net/sf/ehcache/ehcache/2.10.9.2/ehcache-2.10.9.2.jar:/Users/lutw/Java/Maven/Repository/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar:/Users/lutw/Java/Maven/Repository/com/alibaba/druid-spring-boot-3-starter/1.2.27/druid-spring-boot-3-starter-1.2.27.jar:/Users/lutw/Java/Maven/Repository/com/alibaba/druid/1.2.27/druid-1.2.27.jar:/Users/lutw/Java/Maven/Repository/com/mysql/mysql-connector-j/9.4.0/mysql-connector-j-9.4.0.jar:/Users/lutw/Java/Maven/Repository/com/google/protobuf/protobuf-java/4.31.1/protobuf-java-4.31.1.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-aop/3.5.6/spring-boot-starter-aop-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/spring-aop/6.2.11/spring-aop-6.2.11.jar:/Users/lutw/Java/Maven/Repository/org/aspectj/aspectjweaver/1.9.24/aspectjweaver-1.9.24.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-starter-actuator/3.5.6/spring-boot-starter-actuator-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-actuator-autoconfigure/3.5.6/spring-boot-actuator-autoconfigure-3.5.6.jar:/Users/lutw/Java/Maven/Repository/org/springframework/boot/spring-boot-actuator/3.5.6/spring-boot-actuator-3.5.6.jar:/Users/lutw/Java/Maven/Repository/io/micrometer/micrometer-observation/1.15.4/micrometer-observation-1.15.4.jar:/Users/lutw/Java/Maven/Repository/io/micrometer/micrometer-commons/1.15.4/micrometer-commons-1.15.4.jar:/Users/lutw/Java/Maven/Repository/io/micrometer/micrometer-jakarta9/1.15.4/micrometer-jakarta9-1.15.4.jar:/Users/lutw/Java/Maven/Repository/io/micrometer/micrometer-core/1.15.4/micrometer-core-1.15.4.jar:/Users/lutw/Java/Maven/Repository/org/hdrhistogram/HdrHistogram/2.2.2/HdrHistogram-2.2.2.jar:/Users/lutw/Java/Maven/Repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/lutw/Java/Maven/Repository/org/springframework/retry/spring-retry/2.0.12/spring-retry-2.0.12.jar:/Users/lutw/Java/Maven/Repository/org/hibernate/validator/hibernate-validator/9.0.1.Final/hibernate-validator-9.0.1.Final.jar:/Users/lutw/Java/Maven/Repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar:/Users/lutw/Java/Maven/Repository/org/jboss/logging/jboss-logging/3.6.1.Final/jboss-logging-3.6.1.Final.jar:/Users/lutw/Java/Maven/Repository/com/fasterxml/classmate/1.7.0/classmate-1.7.0.jar:/Users/lutw/Java/Maven/Repository/org/projectlombok/lombok/1.18.42/lombok-1.18.42.jar:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar org.springblade.device.simulator.DeviceSimulatorApplication

    Connected to the target VM, address: '127.0.0.1:64168', transport: 'socket'

    ----启动中,读取到的环境变量:[dev],jar地址:[/Users/lutw/Java/Project/Work/ZGLH/blade/BladeX-Links/blade-demo/device-simulator/target/classes/]----

       ____  _           _     __   __    _     _       _

      |  _ \| |         | |    \ \ / /   | |   (_)     | |

      | |_) | | __ _  __| | ___ \ V /    | |    _ _ __ | | _____

      |  _ <| |/ _` |/ _` |/ _ \ > <     | |   | | '_ \| |/ / __|

      | |_) | | (_| | (_| |  __// . \    | |___| | | | |   <\__ \

      |____/|_|\__,_|\__,_|\___/_/ \_\   |_____|_|_| |_|_|\_\___/


    :: BladeX ::  device-simulator:dev :: Running SpringBoot 3.5.6 :: 


    2026-01-08 08:48:44.096  INFO 3861 --- [kground-preinit] o.h.validator.internal.util.Version      : HV000001: Hibernate Validator 9.0.1.Final

    2026-01-08 08:48:44.128  INFO 3861 --- [           main] o.s.d.s.DeviceSimulatorApplication       : Starting DeviceSimulatorApplication using Java 17.0.17 with PID 3861 (/Users/lutw/Java/Project/Work/ZGLH/blade/BladeX-Links/blade-demo/device-simulator/target/classes started by lutw in /Users/lutw/Java/Project/Work/ZGLH/blade/BladeX-Links)

    2026-01-08 08:48:44.128 DEBUG 3861 --- [           main] o.s.d.s.DeviceSimulatorApplication       : Running with Spring Boot v3.5.6, Spring v6.2.11

    2026-01-08 08:48:44.128  INFO 3861 --- [           main] o.s.d.s.DeviceSimulatorApplication       : The following 1 profile is active: "dev"

    2026-01-08 08:48:44.797  INFO 3861 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode

    2026-01-08 08:48:44.798  INFO 3861 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.

    2026-01-08 08:48:44.810  INFO 3861 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 3 ms. Found 0 Redis repository interfaces.

    2026-01-08 08:48:44.859  WARN 3861 --- [           main] o.m.s.mapper.ClassPathMapperScanner      : No MyBatis mapper was found in '[org.springblade.device.simulator]' package. Please check your configuration.

    2026-01-08 08:48:44.911  INFO 3861 --- [           main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor init.

    2026-01-08 08:48:44.937  INFO 3861 --- [           main] s.c.l.p.BladePropertySourcePostProcessor : BladePropertySourcePostProcessor process @BladePropertySource bean.

    2026-01-08 08:48:45.289  WARN 3861 --- [           main] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used

    2026-01-08 08:48:45.298  INFO 3861 --- [           main] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext

    2026-01-08 08:48:45.298  INFO 3861 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1148 ms

    2026-01-08 08:48:45.460  INFO 3861 --- [           main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource

    2026-01-08 08:48:45.574  INFO 3861 --- [           main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} inited

     _ _   |_  _ _|_. ___ _ |    _ 

    | | |\/|_)(_| | |_\  |_)||_|_\ 

         /               |         

                            3.5.14 

    2026-01-08 08:48:45.969  INFO 3861 --- [           main] m.e.s.MybatisPlusApplicationContextAware : Register ApplicationContext instances org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@4c7a078

    2026-01-08 08:48:45.982  INFO 3861 --- [           main] o.s.core.boot.config.RetryConfiguration  : configServerRetryInterceptor: Changing backOffOptions to initial: 1000, multiplier: 1.2, maxInterval: 5000

    2026-01-08 08:48:45.994  INFO 3861 --- [           main] o.s.core.log.logger.BladeLogger          :  device-simulator: BladeLogger init success!

    2026-01-08 08:48:46.221  INFO 3861 --- [           main] o.s.c.redis.pubsub.RedisPubSubPublisher  : RPubSubPublisher init success.

    2026-01-08 08:48:46.499  INFO 3861 --- [           main] o.s.c.r.pubsub.RPubSubListenerDetector   : Found @RPubSubListener on bean:productScriptService method:public void org.springblade.iot.core.service.impl.ProductScriptServiceImpl.subReloadEvent(org.springblade.core.redis.pubsub.RPubSubEvent)

    2026-01-08 08:48:46.766  INFO 3861 --- [           main] o.s.c.r.pubsub.RPubSubListenerDetector   : Found @RPubSubListener on bean:org.springblade.iot.core.service.impl.ProtocolMapperServiceImpl method:public void org.springblade.iot.core.service.impl.ProtocolMapperServiceImpl.subReloadEvent(org.springblade.core.redis.pubsub.RPubSubEvent)

    2026-01-08 08:48:46.903  INFO 3861 --- [           main] o.s.c.r.pubsub.RPubSubListenerDetector   : Found @RPubSubListener on bean:org.springblade.iot.core.service.impl.ServerRelayServiceImpl method:public void org.springblade.iot.core.service.impl.ServerRelayServiceImpl.subReloadEvent(org.springblade.core.redis.pubsub.RPubSubEvent)

    2026-01-08 08:48:47.320  INFO 3861 --- [           main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 1 endpoint beneath base path '/actuator'

    2026-01-08 08:48:47.446 DEBUG 3861 --- [           main] o.s.core.tenant.BladeTenantInterceptor   : original SQL: SELECT  id,product_id,product_key,script,script_type,tenant_id,create_user,create_dept,create_time,update_user,update_time,status,is_deleted  FROM iot_product_script  WHERE is_deleted=0     AND (status = ?)

    2026-01-08 08:48:47.488 DEBUG 3861 --- [           main] o.s.core.tenant.BladeTenantInterceptor   : SQL to parse, SQL: SELECT  id,product_id,product_key,script,script_type,tenant_id,create_user,create_dept,create_time,update_user,update_time,status,is_deleted  FROM iot_product_script  WHERE is_deleted=0     AND (status = ?)

    2026-01-08 08:48:47.491 DEBUG 3861 --- [           main] o.s.core.tenant.BladeTenantInterceptor   : parse the finished SQL: SELECT id, product_id, product_key, script, script_type, tenant_id, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM iot_product_script WHERE is_deleted = 0 AND (status = ?)

    2026-01-08 08:48:47.619 DEBUG 3861 --- [           main] o.s.i.c.m.P.selectList                   : ==>  Preparing: SELECT id, product_id, product_key, script, script_type, tenant_id, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM iot_product_script WHERE is_deleted = 0 AND (status = ?)

    2026-01-08 08:48:47.638 DEBUG 3861 --- [           main] o.s.i.c.m.P.selectList                   : ==> Parameters: 1(Integer)

    2026-01-08 08:48:47.649 DEBUG 3861 --- [           main] o.s.i.c.m.P.selectList                   : <==      Total: 0

    2026-01-08 08:48:47.829  INFO 3861 --- [           main] o.s.core.mp.plugins.SqlLogInterceptor    : 


    =================== Sql Logger ===================

    select id, product_id, product_key, script, script_type , tenant_id, create_user, create_dept, create_time, update_user , update_time, status, is_deleted from iot_product_script where is_deleted = 0 and (status = 1)

    ============ Sql Execute Time: 4.671ms ===========


    2026-01-08 08:48:47.837 DEBUG 3861 --- [           main] o.s.core.tenant.BladeTenantInterceptor   : original SQL: SELECT  id,protocol_id,data_type,flow,in_topic_reg,in_topic_example,in_body_example,out_topic_template,out_body_template,create_user,create_dept,create_time,update_user,update_time,status,is_deleted  FROM iot_protocol_mapper  WHERE is_deleted=0

    2026-01-08 08:48:47.842 DEBUG 3861 --- [           main] o.s.core.tenant.BladeTenantInterceptor   : SQL to parse, SQL: SELECT  id,protocol_id,data_type,flow,in_topic_reg,in_topic_example,in_body_example,out_topic_template,out_body_template,create_user,create_dept,create_time,update_user,update_time,status,is_deleted  FROM iot_protocol_mapper  WHERE is_deleted=0

    2026-01-08 08:48:47.842 DEBUG 3861 --- [           main] o.s.core.tenant.BladeTenantInterceptor   : parse the finished SQL: SELECT id, protocol_id, data_type, flow, in_topic_reg, in_topic_example, in_body_example, out_topic_template, out_body_template, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM iot_protocol_mapper WHERE is_deleted = 0

    2026-01-08 08:48:47.842 DEBUG 3861 --- [           main] o.s.i.c.m.P.selectList                   : ==>  Preparing: SELECT id, protocol_id, data_type, flow, in_topic_reg, in_topic_example, in_body_example, out_topic_template, out_body_template, create_user, create_dept, create_time, update_user, update_time, status, is_deleted FROM iot_protocol_mapper WHERE is_deleted = 0

    2026-01-08 08:48:47.842 DEBUG 3861 --- [           main] o.s.i.c.m.P.selectList                   : ==> Parameters: 

    2026-01-08 08:48:47.847 DEBUG 3861 --- [           main] o.s.i.c.m.P.selectList                   : <==      Total: 1

    2026-01-08 08:48:47.849  INFO 3861 --- [           main] o.s.core.mp.plugins.SqlLogInterceptor    : 


    =================== Sql Logger ===================

    select id, protocol_id, data_type, flow, in_topic_reg , in_topic_example, in_body_example, out_topic_template, out_body_template, create_user , create_dept, create_time, update_user, update_time, status , is_deleted from iot_protocol_mapper where is_deleted = 0

    ============ Sql Execute Time: 4.118ms ===========


    2026-01-08 08:48:47.884  INFO 3861 --- [           main] io.undertow                              : starting server: Undertow - 2.3.19.Final

    2026-01-08 08:48:47.888  INFO 3861 --- [           main] org.xnio                                 : XNIO version 3.8.16.Final

    2026-01-08 08:48:47.892  INFO 3861 --- [           main] org.xnio.nio                             : XNIO NIO Implementation Version 3.8.16.Final

    2026-01-08 08:48:47.904  INFO 3861 --- [           main] org.jboss.threads                        : JBoss Threads version 3.7.0.Final

    2026-01-08 08:48:47.936  INFO 3861 --- [           main] o.s.b.w.e.undertow.UndertowWebServer     : Undertow started on port 8001 (http) with context path '/'

    2026-01-08 08:48:47.937  INFO 3861 --- [           main] o.s.core.launch.StartEventListener       : ---[ DEVICE-SIMULATOR]---启动完成,当前使用的端口:[8001],环境变量:[dev]---

    2026-01-08 08:48:48.244  INFO 3861 --- [           main] o.s.d.s.DeviceSimulatorApplication       : Started DeviceSimulatorApplication in 4.468 seconds (process running for 5.192)

    2026-01-08 08:48:48.270  INFO 3861 --- [           main] o.s.d.s.simulator.DeviceSimulator        : username: 27OY29BMmLn&JkerjK97oub, password: 52c0205d9c327dd657b1187af4f1cd3c, clientId: 27OY29BMmLn

    2026-01-08 08:48:48.284  INFO 3861 --- [       Thread-6] org.tio.utils.timer.TimingWheelThread    : Starting

    2026-01-08 08:48:48.288  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:48:48.293  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:48:48.302  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MqttClient context:server:127.0.0.1:1883, client:127.0.0.1:64182 connect succeeded!

    2026-01-08 08:48:48.304  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MQTT subscriptionList:[MqttClientSubscription{topicFilter='/blade/ext/ntp/JkerjK97oub/27OY29BMmLn/response', qos=QoS0}, MqttClientSubscription{topicFilter='/blade/sys/JkerjK97oub/27OY29BMmLn/thing/#', qos=QoS0}] packetId:3 resubscribing result:true

    2026-01-08 08:48:48.305  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MQTT subscribed:[MqttClientSubscription{topicFilter='/blade/ext/ntp/JkerjK97oub/27OY29BMmLn/response', qos=QoS0}, MqttClientSubscription{topicFilter='/blade/sys/JkerjK97oub/27OY29BMmLn/thing/#', qos=QoS0}] successfully packetId:3

    2026-01-08 08:48:48.321  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : OTA设备模拟器启动开始: productKey=JkerjK97oub, deviceName=27OY29BMmLn

    2026-01-08 08:48:48.322  INFO 3861 --- [      Thread-16] org.tio.utils.timer.TimingWheelThread    : Starting

    2026-01-08 08:48:48.323  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:48:48.323  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:48:48.332  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MqttClient context:server:127.0.0.1:1883, client:127.0.0.1:64183 connect succeeded!

    2026-01-08 08:48:48.332  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MQTT subscriptionList:[MqttClientSubscription{topicFilter='/blade/ota/device/upgrade/JkerjK97oub/27OY29BMmLn', qos=QoS0}, MqttClientSubscription{topicFilter='/blade/sys/JkerjK97oub/27OY29BMmLn/thing/ota/firmware/get_reply', qos=QoS0}] packetId:3 resubscribing result:true

    2026-01-08 08:48:48.333  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MQTT subscribed:[MqttClientSubscription{topicFilter='/blade/ota/device/upgrade/JkerjK97oub/27OY29BMmLn', qos=QoS0}, MqttClientSubscription{topicFilter='/blade/sys/JkerjK97oub/27OY29BMmLn/thing/ota/firmware/get_reply', qos=QoS0}] successfully packetId:3

    2026-01-08 08:48:48.342  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : 主动拉取固件请求已发送: productKey=JkerjK97oub, deviceName=27OY29BMmLn, currentVersion=1.0.0

    2026-01-08 08:48:48.343  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : 上报设备版本: productKey=JkerjK97oub, deviceName=27OY29BMmLn, version=1.0.0

    2026-01-08 08:48:48.344  INFO 3861 --- [   biz-worker-4] o.s.d.s.simulator.DeviceSimulator        : topic: /blade/sys/JkerjK97oub/27OY29BMmLn/thing/ota/firmware/get

    payload: {"id":"b043f120d0719f1c35d48419f43a58bd","version":"1.0","sys":{"ack":1},"method":"thing.ota.firmware.get","params":{"version":"1.0.0"}}

    2026-01-08 08:48:48.343  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : OTA设备模拟器启动完毕: productKey=JkerjK97oub, deviceName=27OY29BMmLn, 当前版本=1.0.0

    2026-01-08 08:48:48.344  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : OTA设备模拟器启动开始: productKey=JkerjK97oub, deviceName=27F86M286eC

    2026-01-08 08:48:48.345  INFO 3861 --- [      Thread-27] org.tio.utils.timer.TimingWheelThread    : Starting

    2026-01-08 08:48:48.345  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:48:48.346  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:48:48.346 ERROR 3861 --- [           main] n.d.iot.mqtt.core.client.MqttClient      : TCP is connected but mqtt is not accepted.

    2026-01-08 08:48:48.346  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : 主动拉取固件请求已发送: productKey=JkerjK97oub, deviceName=27F86M286eC, currentVersion=1.5.0

    2026-01-08 08:48:48.346 ERROR 3861 --- [           main] n.d.iot.mqtt.core.client.MqttClient      : TCP is connected but mqtt is not accepted.

    2026-01-08 08:48:48.346  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : 上报设备版本: productKey=JkerjK97oub, deviceName=27F86M286eC, version=1.5.0

    2026-01-08 08:48:48.346  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : OTA设备模拟器启动完毕: productKey=JkerjK97oub, deviceName=27F86M286eC, 当前版本=1.5.0

    2026-01-08 08:48:48.346  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : OTA设备模拟器启动开始: productKey=JkerjK97oub, deviceName=27OY2cgYUsW

    2026-01-08 08:48:48.347  INFO 3861 --- [      Thread-34] org.tio.utils.timer.TimingWheelThread    : Starting

    2026-01-08 08:48:48.347  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:48:48.348 ERROR 3861 --- [           main] n.d.iot.mqtt.core.client.MqttClient      : TCP is connected but mqtt is not accepted.

    2026-01-08 08:48:48.348  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : 主动拉取固件请求已发送: productKey=JkerjK97oub, deviceName=27OY2cgYUsW, currentVersion=2.0.0

    2026-01-08 08:48:48.348  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:48:48.348 ERROR 3861 --- [           main] n.d.iot.mqtt.core.client.MqttClient      : TCP is connected but mqtt is not accepted.

    2026-01-08 08:48:48.348  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : 上报设备版本: productKey=JkerjK97oub, deviceName=27OY2cgYUsW, version=2.0.0

    2026-01-08 08:48:48.348  INFO 3861 --- [           main] o.s.d.simulator.simulator.OtaSimulator   : OTA设备模拟器启动完毕: productKey=JkerjK97oub, deviceName=27OY2cgYUsW, 当前版本=2.0.0

    2026-01-08 08:48:48.353  INFO 3861 --- [   tio-worker-3] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:127.0.0.1:1883, client:127.0.0.1:64184 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

    2026-01-08 08:48:48.353  INFO 3861 --- [   tio-worker-3] org.tio.core.ChannelContext              : 关闭前server:127.0.0.1:1883, client:127.0.0.1:64184, 关闭后server:127.0.0.1:1883, client:$UNKNOWN:1

    2026-01-08 08:48:48.355  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MqttClient context:server:127.0.0.1:1883, client:127.0.0.1:64185 connect succeeded!

    2026-01-08 08:48:48.355  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MQTT subscriptionList:[MqttClientSubscription{topicFilter='/blade/sys/JkerjK97oub/27OY2cgYUsW/thing/ota/firmware/get_reply', qos=QoS0}, MqttClientSubscription{topicFilter='/blade/ota/device/upgrade/JkerjK97oub/27OY2cgYUsW', qos=QoS0}] packetId:3 resubscribing result:true

    2026-01-08 08:48:48.356  INFO 3861 --- [    tio-group-1] n.d.i.m.c.c.DefaultMqttClientProcessor   : MQTT subscribed:[MqttClientSubscription{topicFilter='/blade/sys/JkerjK97oub/27OY2cgYUsW/thing/ota/firmware/get_reply', qos=QoS0}, MqttClientSubscription{topicFilter='/blade/ota/device/upgrade/JkerjK97oub/27OY2cgYUsW', qos=QoS0}] successfully packetId:3

    2026-01-08 08:48:48.403  INFO 3861 --- [   biz-worker-5] o.s.d.s.simulator.DeviceSimulator        : topic: /blade/sys/JkerjK97oub/27OY29BMmLn/thing/ota/firmware/get_reply

    payload: {"id":"b043f120d0719f1c35d48419f43a58bd","version":"1.0","code":100600,"message":"no upgrade available","method":"thing.ota.firmware.get"}

    2026-01-08 08:48:48.403  INFO 3861 --- [   biz-worker-4] o.s.d.simulator.simulator.OtaSimulator   : 收到固件拉取响应: topic=/blade/sys/JkerjK97oub/27OY29BMmLn/thing/ota/firmware/get_reply, payload={"id":"b043f120d0719f1c35d48419f43a58bd","version":"1.0","code":100600,"message":"no upgrade available","method":"thing.ota.firmware.get"}

    2026-01-08 08:48:48.424  WARN 3861 --- [   biz-worker-4] o.s.d.simulator.simulator.OtaSimulator   : 固件拉取响应取消: code=100600, message=no upgrade available

    2026-01-08 08:48:48.676  INFO 3861 --- [on(7)-127.0.0.1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'

    2026-01-08 08:48:48.676  INFO 3861 --- [on(7)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'

    2026-01-08 08:48:48.678  INFO 3861 --- [on(7)-127.0.0.1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 2 ms

    2026-01-08 08:48:52.678  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:48:52.679 ERROR 3861 --- [imerTaskService] org.tio.client.task.ClientReConnTask     : server:127.0.0.1:1883, client:127.0.0.1:64191, 第1次重连,重连耗时:1 ms

    2026-01-08 08:48:52.679  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:48:52.692  INFO 3861 --- [   tio-worker-2] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:127.0.0.1:1883, client:127.0.0.1:64191 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

    2026-01-08 08:48:52.692  INFO 3861 --- [   tio-worker-2] org.tio.core.ChannelContext              : 关闭前server:127.0.0.1:1883, client:127.0.0.1:64191, 关闭后server:127.0.0.1:1883, client:$UNKNOWN:2

    2026-01-08 08:48:57.677  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:48:57.677 ERROR 3861 --- [imerTaskService] org.tio.client.task.ClientReConnTask     : server:127.0.0.1:1883, client:127.0.0.1:64193, 第1次重连,重连耗时:0 ms

    2026-01-08 08:48:57.678  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:48:57.690  INFO 3861 --- [   tio-worker-1] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:127.0.0.1:1883, client:127.0.0.1:64193 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

    2026-01-08 08:48:57.690  INFO 3861 --- [   tio-worker-1] org.tio.core.ChannelContext              : 关闭前server:127.0.0.1:1883, client:127.0.0.1:64193, 关闭后server:127.0.0.1:1883, client:$UNKNOWN:3

    2026-01-08 08:49:02.673  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:49:02.673 ERROR 3861 --- [imerTaskService] org.tio.client.task.ClientReConnTask     : server:127.0.0.1:1883, client:127.0.0.1:64194, 第1次重连,重连耗时:0 ms

    2026-01-08 08:49:02.673  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:49:02.689  INFO 3861 --- [   tio-worker-3] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:127.0.0.1:1883, client:127.0.0.1:64194 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

    2026-01-08 08:49:02.689  INFO 3861 --- [   tio-worker-3] org.tio.core.ChannelContext              : 关闭前server:127.0.0.1:1883, client:127.0.0.1:64194, 关闭后server:127.0.0.1:1883, client:$UNKNOWN:4

    2026-01-08 08:49:07.678  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:49:07.679 ERROR 3861 --- [imerTaskService] org.tio.client.task.ClientReConnTask     : server:127.0.0.1:1883, client:127.0.0.1:64195, 第1次重连,重连耗时:1 ms

    2026-01-08 08:49:07.679  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:49:07.692  INFO 3861 --- [   tio-worker-2] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:127.0.0.1:1883, client:127.0.0.1:64195 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

    2026-01-08 08:49:07.692  INFO 3861 --- [   tio-worker-2] org.tio.core.ChannelContext              : 关闭前server:127.0.0.1:1883, client:127.0.0.1:64195, 关闭后server:127.0.0.1:1883, client:$UNKNOWN:5

    2026-01-08 08:49:12.678  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:49:12.678 ERROR 3861 --- [imerTaskService] org.tio.client.task.ClientReConnTask     : server:127.0.0.1:1883, client:127.0.0.1:64196, 第1次重连,重连耗时:1 ms

    2026-01-08 08:49:12.679  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:49:12.750  INFO 3861 --- [   tio-worker-1] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:127.0.0.1:1883, client:127.0.0.1:64196 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

    2026-01-08 08:49:12.750  INFO 3861 --- [   tio-worker-1] org.tio.core.ChannelContext              : 关闭前server:127.0.0.1:1883, client:127.0.0.1:64196, 关闭后server:127.0.0.1:1883, client:$UNKNOWN:6

    2026-01-08 08:49:17.676  INFO 3861 --- [imerTaskService] o.s.d.simulator.simulator.OtaSimulator   : 上报设备版本: productKey=JkerjK97oub, deviceName=27OY2cgYUsW, version=2.0.0

    2026-01-08 08:49:17.677 ERROR 3861 --- [imerTaskService] n.d.iot.mqtt.core.client.MqttClient      : TCP is connected but mqtt is not accepted.

    2026-01-08 08:49:17.677  INFO 3861 --- [imerTaskService] o.s.d.simulator.simulator.OtaSimulator   : 上报设备版本: productKey=JkerjK97oub, deviceName=27OY29BMmLn, version=1.0.0

    2026-01-08 08:49:17.677  INFO 3861 --- [imerTaskService] o.s.d.simulator.simulator.OtaSimulator   : 上报设备版本: productKey=JkerjK97oub, deviceName=27F86M286eC, version=1.5.0

    2026-01-08 08:49:17.679  INFO 3861 --- [    tio-group-2] o.t.client.ConnectionCompletionHandler   : connected to 127.0.0.1:1883

    2026-01-08 08:49:17.680 ERROR 3861 --- [imerTaskService] org.tio.client.task.ClientReConnTask     : server:127.0.0.1:1883, client:127.0.0.1:64200, 第1次重连,重连耗时:3 ms

    2026-01-08 08:49:17.680  INFO 3861 --- [   biz-worker-6] o.s.d.s.simulator.DeviceSimulator        : topic: /blade/sys/JkerjK97oub/27OY29BMmLn/thing/event/property/post

    payload: {"id":"e8e2994f86c7ca85ccab3d62140ca7a1","version":"1.0","params":{"LightSwitch":"1"}}

    2026-01-08 08:49:17.680  INFO 3861 --- [    tio-group-2] n.d.i.m.c.client.MqttClientAioListener   : MqttClient reconnect send connect result:true

    2026-01-08 08:49:17.681  INFO 3861 --- [   biz-worker-7] o.s.d.s.simulator.DeviceSimulator        : topic: /blade/sys/JkerjK97oub/27OY29BMmLn/thing/service/Reboot

    payload: {"id":"8a4946550ec91b9feb7c8498df58fde6","version":"1.0","params":{"output":"{\"RebootTime\":1767833328295}","input":"{\"RebootStatus\":\"true\"}","commandName":"重启服务"}}

    2026-01-08 08:49:17.681  INFO 3861 --- [   biz-worker-1] o.s.d.s.simulator.DeviceSimulator        : topic: /blade/ext/ntp/JkerjK97oub/27OY29BMmLn/response

    payload: {"deviceSendTime":"1767833328321","serverRecvTime":"1767833357680","serverSendTime":"1767833357680"}

    2026-01-08 08:49:17.681  INFO 3861 --- [   biz-worker-8] o.s.d.s.simulator.DeviceSimulator        : topic: /blade/sys/JkerjK97oub/27OY29BMmLn/thing/event/LowBatteyEvent/post

    payload: {"id":"5e768eaa1b1b23f1daf071dcaed10cdf","version":"1.0","params":{"output":"{\"BatteryLevel\":20}","eventName":"电量低事件","eventType":"alert"}}

    2026-01-08 08:49:17.693  INFO 3861 --- [   tio-worker-3] org.tio.core.task.CloseRunnable          : TioClientConfig [name=Mica-Mqtt-Client], server:127.0.0.1:1883, client:127.0.0.1:64200 准备关闭连接, isNeedRemove:false, MqttClient connect error error ReturnCode:connection refused bad user name or password (拒绝连接:用户名或密码错误)

    2026-01-08 08:49:17.693  INFO 3861 --- [   tio-worker-3] org.tio.core.ChannelContext              : 关闭前server:127.0.0.1:1883, client:127.0.0.1:64200, 关闭后server:127.0.0.1:1883, client:$UNKNOWN:7

    Disconnected from the target VM, address: '127.0.0.1:64168', transport: 'socket'

    2026-01-08 08:49:17.779  INFO 3861 --- [ionShutdownHook] o.s.b.w.e.undertow.UndertowWebServer     : Commencing graceful shutdown. Waiting for active requests to complete

    2026-01-08 08:49:17.780  INFO 3861 --- [ionShutdownHook] o.s.b.w.e.undertow.UndertowWebServer     : Graceful shutdown complete

    2026-01-08 08:49:17.780  INFO 3861 --- [ionShutdownHook] io.undertow      &nbs

    0 讨论(0)
提交回复