rocketmq_protocol/protocol/header/
get_subscription_group_config_request_header.rs1use cheetah_string::CheetahString;
16use rocketmq_macros::RequestHeaderCodec;
17use serde::Deserialize;
18use serde::Serialize;
19
20use crate::rpc::rpc_request_header::RpcRequestHeader;
21
22#[derive(Clone, Debug, Serialize, Deserialize, Default, RequestHeaderCodec)]
23#[header(
24 type_id = "rocketmq_protocol::protocol::header::get_subscription_group_config_request_header::GetSubscriptionGroupConfigRequestHeader",
25 java_class = "org.apache.rocketmq.remoting.protocol.header.GetSubscriptionGroupConfigRequestHeader"
26)]
27#[serde(rename_all = "camelCase")]
28pub struct GetSubscriptionGroupConfigRequestHeader {
29 #[header(required)]
30 pub group: CheetahString,
31
32 #[serde(flatten)]
33 #[header(flatten, presence = "always")]
34 pub rpc_request_header: Option<RpcRequestHeader>,
35}