alibaba / nacos

an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
https://nacos.io
Apache License 2.0
30.21k stars 12.83k forks source link

关于1.3.2配置configLongPollTimeout没有生效 #8494

Closed 517227989 closed 2 years ago

517227989 commented 2 years ago

我配置了这个参数,但是用wireshark检测出来还是30S轮询一次配置,nacos群里反馈了,席翁让我提个issue

onewe commented 2 years ago

@i will resolve it@

517227989 commented 2 years ago

@i will resolve it@

thanks

onewe commented 2 years ago

@517227989 请问你配置的值是多少? 怎么配置的? 能否提供详细信息?

bodhili commented 2 years ago

解决了吗?

onewe commented 2 years ago

@presenth7s 你也遇到这个问题了吗? 能否提供一下详细信息, 怎么复现这个问题, 怎么配置的,配置的值是多少?

517227989 commented 2 years ago

@517227989 请问你配置的值是多少? 怎么配置的? 能否提供详细信息?

spring.cloud.nacos.config.configLongPollTimeout: 60000 这样配置的,然后还是29.5秒一次长轮询配置信息,我看官方文档里面是支持的,我看了下源码也是有这个配置的,但是没有加入源码中使之生效@onewe

bodhili commented 2 years ago

@presenth7s 你也遇到这个问题了吗? 能否提供一下详细信息, 怎么复现这个问题, 怎么配置的,配置的值是多少?

我没有遇见哦

onewe commented 2 years ago

经过测试, 并没有复现你说的问题: nacos-server 版本: 1.4.3-SNAPSHOT nacos-client 版本: 1.4.2 spring-cloud 版本: 2021.0.1 spring-cloud-alibaba 版本: 2021.0.1.0 spring-boot 版本: 2.6.3

bootstrap.properties

spring.cloud.nacos.config.config-long-poll-timeout=60000
spring.cloud.nacos.config.enabled=true
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=properties
spring.application.name=test

新版本的 cloud 需要加入 spring-cloud-starter-bootstrap 依赖才能使 bootstrap.properties 生效

Wireshark 截图: image

建议:

  1. 升级 nacos 版本
  2. 检查客户端配置是否正确

@517227989

517227989 commented 2 years ago

spring.cloud.nacos.config.configLongPollTimeout

spring.cloud.nacos.config.configLongPollTimeout和spring.cloud.nacos.config.config-long-poll-timeout我都配置试过了,都不起作用,官方文档里面1.0.2之后的版本理论就该支持该参数了,我的nacos是1.3.2镜像包,我的代码版本nacos-client是1.1.4,用的是spring-cloud-starter-alibaba-nacos-config2.1.1RELEASE,是生产环境在用版本,不太好直接升级1.4.2 以下是官方文档说明 configLongPollTimeout(config.long-poll.timeout 1.0.1版本) | 长轮询的超时时间,单位为毫秒 | 正整数 | 30000 | >= 1.0.2

在这回复里面我贴不了图,可以加我微信517227989我提供复现截图证明@onewe

githubcheng2978 commented 2 years ago

maybe you should put configuration int bootstrap.properties. because you import spirng-cloud。

or upgrade springboot to 2.6.x。

517227989 commented 2 years ago

需在launcher里手动加入config的配置,discovery的可以自动读取到