in registry/nacos/src/lib.rs [178:202]
fn unregister(&mut self, url: Url) -> Result<(), dubbo::StdError> {
let nacos_service_name = NacosServiceName::new(&url);
let group_name = Some(
nacos_service_name
.get_group_with_default(DEFAULT_GROUP)
.to_string(),
);
let nacos_service_name = nacos_service_name.to_register_str();
let nacos_service_instance = Self::create_nacos_service_instance(url);
info!("deregister service: {}", nacos_service_name);
let ret = self.nacos_naming_service.deregister_instance(
nacos_service_name,
group_name,
nacos_service_instance,
);
if let Err(e) = ret {
error!("deregister service from nacos occur an error: {:?}", e);
return Err(anyhow!("deregister service from nacos occur an error: {:?}", e).into());
}
Ok(())
}