biz DictBizCache字典无法获取数据

Blade 已结 2 49

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

2个电脑部署的本地项目,在biz中无法获取业务字典的值

String value = DictBizCache.getValue("bd_goodstype_level", "level_set");

获取到的值是null,报错

For 'blade-system' URL not provided. Will try picking an instance via load-balancing.

2个电脑是可以ping通的,都注册到nacos上了
1732000289590.jpg

BladeX-Biz引入了blade-dict-api、blade-system-api,并且deploy到自己搭建到私服上

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

获取缓存数据

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

bladex 4.2.0


2条回答
  •  admin
    admin (最佳回答者)
    1天前

    哪些服务部署在机器A,哪些服务部署在机器B,你是在哪台机器调用了哪个服务报的这个错。

    这个错看着就是网络原因,没有找到blade-system。你用和system统一台机器部署的gateway来访问试试。

    作者追问:1天前

    bladex是在A电脑上,我的业务代码是在B上,现再B上无法取到DictCache数据,

    但是B可以取到

    SysCache.getDept(bdGoods.getCreateDept());

    数据,如果是网络问题,sysCache应该也是取不到数据的

    0 讨论(3)
  • 补充:

    SysCache.getDept(bdGoods.getCreateDept());

    在biz中是可以获取到的

    0 讨论(0)
提交回复