NacosClient里面注销示例的方法
时间: 2023-11-29 16:04:48 浏览: 46
sso client端1 注销
以下是NacosClient注销示例的方法:
```java
import com.alibaba.nacos.api.NacosFactory;
import com.alibaba.nacos.api.common.Constants;
import com.alibaba.nacos.api.exception.NacosException;
import com.alibaba.nacos.api.naming.NamingService;
import com.alibaba.nacos.api.naming.pojo.Instance;
import java.util.Properties;
public class NacosClientDemo {
public static void main(String[] args) throws NacosException, InterruptedException {
// 创建配置信息对象
Properties properties = new Properties();
properties.put("serverAddr", "127.0.0.1:8848");
// 创建NamingService对象
NamingService namingService = NacosFactory.createNamingService(properties);
// 注册实例
Instance instance = new Instance();
instance.setIp("127.0.0.1");
instance.setPort(8080);
instance.setWeight(1.0);
namingService.registerInstance("example", instance);
// 等待30秒
Thread.sleep(30000);
// 注销实例
namingService.deregisterInstance("example", "127.0.0.1", 8080, Constants.DEFAULT_CLUSTER_NAME);
// 关闭NamingService
namingService.shutdown();
}
}
```
上面的示例代码中,我们使用`namingService.deregisterInstance()`方法来注销实例,其中参数`example`表示服务名称,`127.0.0.1`表示实例IP地址,`8080`表示实例端口号,`Constants.DEFAULT_CLUSTER_NAME`表示集群名称,这些参数需要根据实际情况进行修改。注销实例后,如果再次查询服务实例列表,该实例将不再出现在列表中。最后,我们使用`namingService.shutdown()`方法关闭NamingService对象。
阅读全文