feat: ignore mailbox message into stat (#1560)

This commit is contained in:
JeremyHi
2023-05-10 18:06:04 +08:00
committed by GitHub
parent 486bb2ee8e
commit 7a9dd5f0c8
3 changed files with 7 additions and 1 deletions

View File

@@ -34,6 +34,12 @@ impl HeartbeatHandler for CollectStatsHandler {
_ctx: &mut Context,
acc: &mut HeartbeatAccumulator,
) -> Result<()> {
if req.mailbox_message.is_some() {
// If the heartbeat is a mailbox message, it may have no other valid information,
// so we don't need to collect stats.
return Ok(());
}
match Stat::try_from(req.clone()) {
Ok(stat) => {
let _ = acc.stat.insert(stat);

View File

@@ -55,7 +55,6 @@ impl HeartbeatHandler for PersistStatsHandler {
}
let stats = stats.drain(..).collect();
let val = StatValue { stats };
let put = PutRequest {

View File

@@ -40,6 +40,7 @@ impl HeartbeatHandler for ResponseHeaderHandler {
..Default::default()
};
acc.header = Some(res_header);
Ok(())
}
}