rocketmq-protocol 1.0.0

Runtime-neutral RocketMQ wire protocol contracts
Documentation
{
  "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"
  ]
}