fix: missing datanode id on keep lease (#2415)

This commit is contained in:
JeremyHi
2023-09-17 15:57:17 +08:00
committed by GitHub
parent 49310acea1
commit 542e863ecc
6 changed files with 12 additions and 22 deletions

View File

@@ -16,7 +16,7 @@ use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::Arc;
use std::time::Duration;
use api::v1::meta::{HeartbeatRequest, Peer, RegionStat, RequestHeader, Role};
use api::v1::meta::{HeartbeatRequest, Peer, RegionStat, Role};
use common_grpc::channel_manager::{ChannelConfig, ChannelManager};
use common_meta::heartbeat::handler::parse_mailbox_message::ParseMailboxMessageHandler;
use common_meta::heartbeat::handler::{
@@ -170,14 +170,9 @@ impl HeartbeatTask {
)
.await?;
let req_header = Some(RequestHeader {
member_id: node_id,
role: Role::Datanode as i32,
..Default::default()
});
let self_peer = Some(Peer {
id: node_id,
addr: addr.clone(),
..Default::default()
});
let epoch = self.region_alive_keeper.epoch();
@@ -222,7 +217,6 @@ impl HeartbeatTask {
match outgoing_message_to_mailbox_message(message) {
Ok(message) => {
let req = HeartbeatRequest {
header: req_header.clone(),
peer: self_peer.clone(),
mailbox_message: Some(message),
..Default::default()
@@ -243,7 +237,6 @@ impl HeartbeatTask {
let now = Instant::now();
let duration_since_epoch = (now - epoch).as_millis() as u64;
let req = HeartbeatRequest {
header: req_header.clone(),
peer: self_peer.clone(),
region_stats,
duration_since_epoch,