From 10937b5f19246bd11bcd82b68dd097bfd7360794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=AD=E9=A3=9E?= <zhaofei.zzx@alibaba-inc.com> Date: Wed, 16 Aug 2023 14:04:16 +0800 Subject: [PATCH 1/2] fix schedule task print old value of name when nacos config update --- .../alibabacloud/mse/demo/AController.java | 7 +++--- .../alibabacloud/mse/demo/bean/Consumer.java | 24 +++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java diff --git a/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/AController.java b/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/AController.java index 94786c77..f360d6c9 100644 --- a/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/AController.java +++ b/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/AController.java @@ -1,5 +1,6 @@ package com.alibabacloud.mse.demo; +import com.alibabacloud.mse.demo.bean.Consumer; import com.alibabacloud.mse.demo.service.HelloServiceB; import org.apache.dubbo.config.annotation.Reference; import org.springframework.beans.factory.annotation.Autowired; @@ -26,9 +27,9 @@ public class AController { @Reference(application = "${dubbo.application.id}", version = "1.0.0") private HelloServiceB helloServiceB; - @Value("${name:123}") - private String name; + @Autowired + private Consumer consumer; @Autowired RestTemplate restTemplate; @@ -50,7 +51,7 @@ private void printConfig() { EXECUTOR_SERVICE.scheduleWithFixedDelay(new Runnable() { @Override public void run() { - System.out.println(name); + System.out.println(consumer.getName()); } },0,2, TimeUnit.SECONDS); } diff --git a/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java b/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java new file mode 100644 index 00000000..6f821df7 --- /dev/null +++ b/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java @@ -0,0 +1,24 @@ +package com.alibabacloud.mse.demo.bean; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.cloud.context.config.annotation.RefreshScope; +import org.springframework.stereotype.Component; + +/** + * @Author : zhaofei + * @create 2023/8/16 14:00 + */ +@Component +@RefreshScope +@ConfigurationProperties() +public class Consumer { + private String name = "123"; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} From 538f64c4b905a5bd67fbed957ed2aa8fa6c672ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=AD=E9=A3=9E?= <zhaozx@nuaa.edu.cn> Date: Wed, 16 Aug 2023 14:20:48 +0800 Subject: [PATCH 2/2] update user --- .../main/java/com/alibabacloud/mse/demo/bean/Consumer.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java b/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java index 6f821df7..f929c467 100644 --- a/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java +++ b/mse-quickstart-demo/consumer/src/main/java/com/alibabacloud/mse/demo/bean/Consumer.java @@ -4,10 +4,6 @@ import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.stereotype.Component; -/** - * @Author : zhaofei - * @create 2023/8/16 14:00 - */ @Component @RefreshScope @ConfigurationProperties()