物联网平台升级cloud版本,DeviceServiceImpl类中的IDictService没有替换

Blade 未结 1 86
xiaoliu
xiaoliu 2024-11-05 14:11

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

1. 物联网平台升级cloud版本,文档中的:https://iot.bladex.cn/tech/framework/backend-cloud.html#%E4%B8%80%E3%80%81%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C,  DeviceServiceImpl类中的IDictService原本来自blade-server中的modules重的IDictService,但modules被删除(应该是来自blade-system)。这块在文档中没有提示,应该是改成blade-system的IDictClient,而且用到的getValue方法后面需要加上getData()

image.png

image.png

image.png

image.png


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

期待的结果:DeviceServiceImpl类中用到的IDictService应该是blade-system中的IDictClient。

实际看到的:DeviceServiceImpl类中用到的IDictService目前还是blade-server中的IDictService


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

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

版本:1.2.0

操作系统:Windows11


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


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

1条回答
  •  admin
    admin (楼主)
    2024-11-05 14:53

    官方版本没有用到呀,应该是你二开加上的逻辑。而且这个可以不引入dictClient,可以直接用DictCache.getValue来实现,这样性能更强一点。


    CleanShot20241105145240@2x.png

    0 讨论(1)
提交回复