Skip to content

反馈一个nacos的问题 #1390

@suqinglee

Description

@suqinglee

版本:1.18.0
客户端版本:com.alibaba.nacos/nacos-client/2.1.0
客户端代码:

package com.su;

import com.alibaba.nacos.api.NacosFactory;
import com.alibaba.nacos.api.config.ConfigService;
import com.alibaba.nacos.api.config.listener.Listener;
import com.alibaba.nacos.api.exception.NacosException;

import java.util.Properties;
import java.util.concurrent.Executor;

public class Main {
    public static void main(String[] args) throws NacosException {

        try {
            Properties properties = new Properties();
            properties.put("serverAddr", "127.0.0.1:8848");

            ConfigService configService = NacosFactory.createConfigService(properties);

            String dataId = "hello.text";
            String group = "test";
            String content = configService.getConfig(dataId, group, 5000);
            System.out.println("配置内容:" + content);

            Listener listener = new Listener() {
                @Override
                public void receiveConfigInfo(String configInfo) {
                    System.out.println("配置变更:" + configInfo);
                }
                @Override
                public Executor getExecutor() {
                    return null;
                }
            };

             // 添加配置监听
            configService.addListener(dataId, group, listener);

            // 发布配置
            String newContent = "test";
            configService.publishConfig(dataId, group, newContent);

            newContent = "test again";
            configService.publishConfig(dataId, group, newContent);


            while (true) {
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        } catch (NacosException e) {
            e.printStackTrace();
        }
    }
}

代码输出:
image

问题:偶现配置变更:null这样的输出结果

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions