in shenyu-client-rust/src/core.rs [258:296]
fn _register_uri(
&self,
app_name: &str,
rpc_type: &str,
context_path: &str,
namespace_id: &str,
) {
let port = &self.port;
let host = &self.host;
let json_data = serde_json::json!({
"appName": app_name,
"contextPath": context_path,
"protocol": rpc_type,
"rpcType": rpc_type,
"host": host.clone().unwrap(),
"port": port,
"namespaceId": namespace_id,
"eventType": EventType::REGISTER.to_string(),
});
// Broadcast to all shenyu admin.
for url in &self.register_uri_list {
if let Ok(true) = self.request(url, &json_data) {
info!(
"[SUCCESS], register uri success, register data: {:#?}",
json_data
);
continue;
}
error!(
"[ERROR], register uri to {} failed, app_name: {}, host: {}, port: {}",
url,
app_name,
host.clone().unwrap(),
port
);
}
}