mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-07-09 07:20:39 +00:00
fix(meta): configure heartbeat message size (#8411)
Signed-off-by: discord9 <discord9@163.com>
This commit is contained in:
@@ -280,10 +280,16 @@ impl Inner {
|
||||
.get(addr)
|
||||
.context(error::CreateChannelSnafu)?;
|
||||
|
||||
let config = self.channel_manager.config();
|
||||
let max_decoding_message_size = config.max_recv_message_size.as_bytes() as usize;
|
||||
let max_encoding_message_size = config.max_send_message_size.as_bytes() as usize;
|
||||
|
||||
Ok(HeartbeatClient::new(channel)
|
||||
.accept_compressed(CompressionEncoding::Zstd)
|
||||
.accept_compressed(CompressionEncoding::Gzip)
|
||||
.send_compressed(CompressionEncoding::Zstd))
|
||||
.send_compressed(CompressionEncoding::Zstd)
|
||||
.max_decoding_message_size(max_decoding_message_size)
|
||||
.max_encoding_message_size(max_encoding_message_size))
|
||||
}
|
||||
|
||||
#[inline]
|
||||
|
||||
@@ -251,7 +251,15 @@ pub fn router(metasrv: Arc<Metasrv>) -> Router {
|
||||
// For quick network failures detection.
|
||||
.http2_keepalive_interval(Some(metasrv.options().grpc.http2_keep_alive_interval))
|
||||
.http2_keepalive_timeout(Some(metasrv.options().grpc.http2_keep_alive_timeout));
|
||||
let router = add_compressed_service!(router, HeartbeatServer::from_arc(metasrv.clone()));
|
||||
let grpc_config = metasrv.options().grpc.as_config();
|
||||
let heartbeat_server = HeartbeatServer::from_arc(metasrv.clone())
|
||||
.accept_compressed(CompressionEncoding::Gzip)
|
||||
.accept_compressed(CompressionEncoding::Zstd)
|
||||
.send_compressed(CompressionEncoding::Gzip)
|
||||
.send_compressed(CompressionEncoding::Zstd)
|
||||
.max_decoding_message_size(grpc_config.max_recv_message_size)
|
||||
.max_encoding_message_size(grpc_config.max_send_message_size);
|
||||
let router = router.add_service(heartbeat_server);
|
||||
let router = add_compressed_service!(router, StoreServer::from_arc(metasrv.clone()));
|
||||
let router = add_compressed_service!(router, ClusterServer::from_arc(metasrv.clone()));
|
||||
let router = add_compressed_service!(router, ProcedureServiceServer::from_arc(metasrv.clone()));
|
||||
|
||||
Reference in New Issue
Block a user