Silecne666
Silecne666
{ "code": 200, "data": { "termId": "1", "userId": "36", "time": "2023-03-03T15:30:45.747Z", "testMode": "{\"subType\":\"1\",\"prodNum\":\"23\",\"mainProcVer\":\"1\"}", "addTime": "2023-03-03 23:30:45", }, "msg": "success", } 问题主要是针对testMode这个字段,类型是一个jsonstring,就会出现上述问题 目前我的做法是在handleStr中,加了一个判断是否是JSONObject,这样testMode就不会进一步解析了 但是,是否有更好的办法,即是是jsonstring,也能解析出来呢,坐等大神思路
请问一下,这个问题不是说要在1.18.5解决嘛?我看好像没有解决呀
我目前也是判断是否是JSONObject,但是我们这边业务要求,是要对testMode进行解析的,还没较好的处理的方式
您好,根据您的反馈,然后检查了Nacos的各个节点的时间和时区,以及Nacos使用的Mysql的时间,都是一致的; 另外,补充一下: 1.Nacos中储存到Mysql的配置,应该是正常的,推测是不是Nacos中有相关的缓存的文件的更新问题 2.Nacos中,是否存在对账的机制,或者说,是否会定时的刷新Nacos中的缓存文件?如果有,如何开启
您好:关于您反馈的6h全量对账机制,我这边测试了一下,发现异常数据并没有做改观,具体验证步骤如下: step1:通过web端,登录Nacos后,新增一个变量nacos.test:test001;然后通过应用拉取该变量,可以正常拉取到test001; step2:在数据库中(Mysql)中,找到新增的变量,修改该变量的值为test002,此时,通过web端访问,查看到的变量值,为修改后的值test002;重启应用后,拉取到的变量值依旧是test001; step3:等过6个小时,重启应用后,再次通过应用拉取变量的值,依旧是test001,并不是期望的test002 所以,才会有上一条问题中的对账机制,是否需要手动的开启 麻烦帮忙确认一下,此验证步骤是否正确
您好: 根据您的回复,在nacos中的日志中进行了查询,并没有找到相关的日志 [image](https://github.com/user-attachments/assets/aade65ff-f3f5-486c-a679-01e1b4a99983) 即使是存在全量对账,但是经过我上述的测试,结果显然是没有同步的,请帮忙解答
> > Nacos中,是否存在对账的机制,或者说,是否会定时的刷新Nacos中的缓存文件?如果有,如何开启。 > > 默认开启,每6h和数据库中的数据进行全量对账。 > > 这个问题之前有遇到的情况,基本都是和时区时钟有关系,时区的不同包括了在jdbcurl上配置的不同等。 > > 建议出现问题时,可以在jdbcurl上强制指定时区。 您好,我们通过在jdbcurl上添加了相关时区配置(serverTimezone=Asia/Shanghai),现在会触发每6h和数据库中的数据进行全量对账的机制了,对于这个6h的时间,是否可以修改,比如,是否可以修改成1h,相关参数是哪一个
> 这个问题有解吗?我这里也遇到了。三个节点的nacos集群,例如修改data_id 为xxx.yml,分别在三个节点的web端查看配置均生效。用nacos API读取发现某一个节点读到的还是历史配置,每次必须重新提交才能生效。 目前我们的做法是这样的:新增了一个环境变量: - name: MYSQL_SERVICE_DB_PARAM value: "characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai"  修改完以后,目前没发现再出现这个问题 这个环境变量的使用,登录到容器中,可以看到具体的使用: 具体目录为:/home/nacos/conf/application.properties  在原来默认值的基础上,新增加了&serverTimezone=Asia/Shanghai 注意:原来的环境变量中,是没有MYSQL_SERVICE_DB_PARAM这个环境变量的,需要自己手动添加
However, I directly connected to muysql without using a proxy. Ceteris paribus. As a result, it has nothing to do with the version and can succeed. using proxy, There will...
In response to the above situation,How to use the application normally without reducing the version