DeviceSimulator里定时发送mqtt数据,没有保存到influxdb的表中

Blade 未结 1 121
xiaoliu
xiaoliu 剑圣 2024-11-14 15:04

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

  1. 想请教下,物联网平台升级成cloud版本后,运行DeviceSimulator中自带的定时发送mqtt数据示例,发现数据没有保存到influxdb的表中(能自动生成links库和对应的表)。在EventPropertyPostFunction和InfluxdbTemplate中打断点,可以看到对应的数据,但是执行完influxdb.write(builder.build())后,数据并没有保存到influxdb中,且代码能走到EventPropertyPostFunction的success(topicVariables, replyTopic, req)。想问下是不是哪里漏配置了?

acabfddd275ba4741cffabec56b4f61.png

dfce75489ae7b7160e997cb62655937.png


98b5bfc2719284280e931b5fd7ff840.png


8aeb6d052b51618184e4475829065bb.png


18f99686ef5621c4047cb32b44e1d3b.png


64fff2b3c6454185fb33d52685a23b6.png



二、你期待的结果是什么?实际看到的又是什么?

期待的结果:物联网平台上发送数据能保存到influxdb中

实际看到的:物联网平台上发送数据未保存到influxdb中。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:BladeX物联网平台

版本:1.2.0

操作系统:Windows11


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


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

1条回答
  • 2024-11-14 15:39

    你用系统的在线设备模拟器上报数据,看下对应设备日志有没有数据可以查到

    CleanShot20241114153839@2x.png

    CleanShot20241114153851@2x.png

    作者追问:2024-11-14 15:53

    试了下设备模拟功能,上报数据后,没有出现设备日志。


    image.png


    image.png

    回答: 2024-11-14 16:27

    看看控制台有没有报错,再把influxdb的表删掉,然后这里打断点看下具体执行结果

    CleanShot20241114162653@2x.png

    作者追问:2024-11-14 16:30

    这里已经打过断点了,数据能走到这个方法最后一步influxdb.write(builder.build())的,但是influxdb没有数据。


    8aeb6d052b51618184e4475829065bb.png

    回答: 2024-11-14 16:30

    看看控制台有没有报错,再把influxdb的表删掉,然后再打断点看下具体执行结果

    0 讨论(2)
提交回复