{
"schemaVersion": 1,
"extensions": [
{
"rustTypeId": "rocketmq_protocol::protocol::header::get_broker_config_response_header::GetBrokerConfigResponseHeader",
"fields": ["configGeneration"],
"owner": "rocketmq-rust maintainers",
"rationale": "Rust compare-and-set configuration generation extension; Java ignores unknown fields",
"compatibleSince": "0.7.0",
"expiry": "2027-08-01"
},
{
"rustTypeId": "rocketmq_protocol::protocol::header::get_meta_data_response_header::GetMetaDataResponseHeader",
"fields": ["lastLogIndex", "committedLogIndex", "appliedLogIndex"],
"owner": "rocketmq-rust maintainers",
"rationale": "Rust controller metadata extension; Java ignores unknown fields",
"compatibleSince": "0.7.0",
"expiry": "2027-08-01"
},
{
"rustTypeId": "rocketmq_protocol::protocol::header::namesrv::broker_request::BrokerHeartbeatRequestHeader",
"fields": ["storeReady"],
"owner": "rocketmq-rust maintainers",
"rationale": "Rust controller promotion-readiness extension; Java ignores unknown fields",
"compatibleSince": "1.0.0",
"expiry": "2028-08-01"
},
{
"rustTypeId": "rocketmq_protocol::protocol::header::check_rocksdb_cq_write_progress_request_header::CheckRocksdbCqWriteProgressRequestHeader",
"fields": ["ns", "nsd", "bname", "oway"],
"owner": "rocketmq-rust maintainers",
"rationale": "Rust models optional RPC metadata that the Java class does not inherit",
"compatibleSince": "0.7.0",
"expiry": "2027-08-01"
},
{
"rustTypeId": "rocketmq_protocol::protocol::header::get_lite_group_info_request_header::GetLiteGroupInfoRequestHeader",
"fields": ["ns", "nsd", "bname", "oway"],
"owner": "rocketmq-rust maintainers",
"rationale": "Rust models optional RPC metadata that the Java class does not inherit",
"compatibleSince": "0.7.0",
"expiry": "2027-08-01"
},
{
"rustTypeId": "rocketmq_protocol::protocol::header::get_parent_topic_info_request_header::GetParentTopicInfoRequestHeader",
"fields": ["ns", "nsd", "bname", "oway"],
"owner": "rocketmq-rust maintainers",
"rationale": "Rust models optional RPC metadata that the Java class does not inherit",
"compatibleSince": "0.7.0",
"expiry": "2027-08-01"
}
],
"rustOnlyTypes": [
"rocketmq_protocol::protocol::header::maintenance_request_header::MaintenanceRequestHeader",
"rocketmq_protocol::protocol::header::update_broker_config_request_header::UpdateBrokerConfigRequestHeader",
"rocketmq_protocol::protocol::header::update_broker_config_response_header::UpdateBrokerConfigResponseHeader",
"rocketmq_protocol::protocol::header::update_consumer_offset_conditional_header::UpdateConsumerOffsetConditionalHeader",
"rocketmq_protocol::protocol::header::update_global_white_addrs_config_request_header::UpdateGlobalWhiteAddrsConfigRequestHeader",
"rocketmq_protocol::protocol::header::update_subscription_group_config_cas_request_header::UpdateSubscriptionGroupConfigCasRequestHeader",
"rocketmq_protocol::protocol::header::update_subscription_group_config_cas_response_header::UpdateSubscriptionGroupConfigCasResponseHeader",
"rocketmq_protocol::protocol::header::update_topic_config_cas_request_header::UpdateTopicConfigCasRequestHeader",
"rocketmq_protocol::protocol::header::update_topic_config_cas_response_header::UpdateTopicConfigCasResponseHeader",
"rocketmq_protocol::protocol::header::namesrv::config_header::GetNamesrvConfigRequestHeader"
]
}