rocketmq-protocol 1.0.0

Runtime-neutral RocketMQ wire protocol contracts
Documentation
{
  "schemaVersion": 1,
  "contractVersion": "request-header-codec-v1",
  "javaCommit": "2daf0e2ca91a1592d18235d43e5d709d1c35d15f",
  "rustHistoricalCommit": "0c4722568a74987f7be51df12ec87dbfdc05fbba",
  "schema": {
    "file": "java-schema.json",
    "sha256": "670154f7418b944bc31ff930866cb810cfa2e8ffcbede8dce7492161e976754c",
    "mappedHeaderCount": 143
  },
  "goldenIndex": {
    "file": "golden/index.json",
    "sha256": "3d31a495dc9c99de3e5556a9f002d1a9c6a618f1855b2fb0dfd2dc97fc2bc27f",
    "fixtureCount": 24
  },
  "goldenFiles": [
    {
      "id": "clean-controller-canonical-json",
      "file": "golden/clean-controller-canonical-json.json",
      "sha256": "9b181701742f4790e326d1e70c57a3ad80f7474d28d6ebf34cc500828e8108d6",
      "frameLength": 268,
      "fnv1a64": "32b1e46af361ba51"
    },
    {
      "id": "clean-controller-canonical-rocketmq",
      "file": "golden/clean-controller-canonical-rocketmq.json",
      "sha256": "26ead24c96b206da2587bcec38b3dcfeb5433550dfacae7c954fea7fd19d1218",
      "frameLength": 177,
      "fnv1a64": "d93787e6f6bab89b"
    },
    {
      "id": "consume-direct-collision-json",
      "file": "golden/consume-direct-collision-json.json",
      "sha256": "cf14288f2491a8ac3d6a43750dcf8d19c93e2ccdb65909bbe6315c9b30cd9f31",
      "frameLength": 330,
      "fnv1a64": "c58b9c837c62ffa1"
    },
    {
      "id": "consume-direct-collision-rocketmq",
      "file": "golden/consume-direct-collision-rocketmq.json",
      "sha256": "87c7b2988ca30e6fe25b1998ce25ead2c99f93fe93d43eb70e52047a1160c749",
      "frameLength": 240,
      "fnv1a64": "dd64d3ce1d232c62"
    },
    {
      "id": "consumer-status-inherited-json",
      "file": "golden/consumer-status-inherited-json.json",
      "sha256": "6329a50c537cf1e6ccb821fe0ad0a11d891ae8abaf1dcd56b041bb6d8ba66db1",
      "frameLength": 260,
      "fnv1a64": "12a21ec66d3ff5d6"
    },
    {
      "id": "consumer-status-inherited-rocketmq",
      "file": "golden/consumer-status-inherited-rocketmq.json",
      "sha256": "ec52a1693bce8f0a9cbd4313b3f193d4bff36dce46c5d5c0eb5b49f37fae9b6c",
      "frameLength": 170,
      "fnv1a64": "9704096b4f5c2cee"
    },
    {
      "id": "delete-topic-inherited-json",
      "file": "golden/delete-topic-inherited-json.json",
      "sha256": "17300e399d68faecf201517d89e5e44ca2504bfd33cdf0c502554e89e6be0304",
      "frameLength": 242,
      "fnv1a64": "e6248f1d0823a656"
    },
    {
      "id": "delete-topic-inherited-rocketmq",
      "file": "golden/delete-topic-inherited-rocketmq.json",
      "sha256": "b7b12f58c601ea4e7c12afc0342135d03170487ffaed52d7a0106be8df1a568b",
      "frameLength": 152,
      "fnv1a64": "4b7acd505bd5f372"
    },
    {
      "id": "get-lite-explicit-default-json",
      "file": "golden/get-lite-explicit-default-json.json",
      "sha256": "beae988b92bc74bda009e431e7d4d5f04d82a1f6e0cec57d959a94995c50b4f5",
      "frameLength": 208,
      "fnv1a64": "933b27ff23a2e023"
    },
    {
      "id": "get-lite-explicit-default-rocketmq",
      "file": "golden/get-lite-explicit-default-rocketmq.json",
      "sha256": "021869671a9bd6e32ddc396e710c10d29c82b7ba09100188e89c45063ba6a4c0",
      "frameLength": 115,
      "fnv1a64": "3339e05ce02dfde8"
    },
    {
      "id": "notification-defaults-json",
      "file": "golden/notification-defaults-json.json",
      "sha256": "02e72582b3984782423935bf6ccb4c9329af0648032d3c6651203edbb03fba81",
      "frameLength": 414,
      "fnv1a64": "f76c830795cf59f1"
    },
    {
      "id": "notification-defaults-rocketmq",
      "file": "golden/notification-defaults-rocketmq.json",
      "sha256": "b9755150bc7e7ae47d3662b689f9c9b6c9abe0820e7948d89c8691a8e98e05cc",
      "frameLength": 321,
      "fnv1a64": "44b7a20bd4f58cc5"
    },
    {
      "id": "pull-fast-inherited-json",
      "file": "golden/pull-fast-inherited-json.json",
      "sha256": "f21550353a88564360d95b02afd191865f856e3723fd5951538396f93675c79a",
      "frameLength": 512,
      "fnv1a64": "06e19d8a2c341fc1"
    },
    {
      "id": "pull-fast-inherited-rocketmq",
      "file": "golden/pull-fast-inherited-rocketmq.json",
      "sha256": "6e889b3506d6add4f55796cd8cd330f14a85a17019e22c567d9e5556a3f44986",
      "frameLength": 423,
      "fnv1a64": "8cd6d4885da4e11e"
    },
    {
      "id": "pull-response-fast-json",
      "file": "golden/pull-response-fast-json.json",
      "sha256": "09e67491eec9ed1672a6aa604bede5b505e3809a8c21780fe577458104530c74",
      "frameLength": 279,
      "fnv1a64": "68d2e82d5aa34e01"
    },
    {
      "id": "pull-response-fast-rocketmq",
      "file": "golden/pull-response-fast-rocketmq.json",
      "sha256": "c7990781ef078d960a79bf2f3881171068bed0def676a2140f821fde029fba4a",
      "frameLength": 190,
      "fnv1a64": "087ad30b64622877"
    },
    {
      "id": "query-consume-queue-sparse-json",
      "file": "golden/query-consume-queue-sparse-json.json",
      "sha256": "3d4bfa080eb4ab0d012dc5d151be8ccbbf1227d8c0deda78bd970ddd5cf15422",
      "frameLength": 277,
      "fnv1a64": "27f92a2f7f650a8a"
    },
    {
      "id": "query-consume-queue-sparse-rocketmq",
      "file": "golden/query-consume-queue-sparse-rocketmq.json",
      "sha256": "6b09bb37e76c86d7dba6f5a5f4bc315ab0e1936d9b3501df4080624e5466bdf6",
      "frameLength": 187,
      "fnv1a64": "5b6eb5baba68b423"
    },
    {
      "id": "send-response-fast-json",
      "file": "golden/send-response-fast-json.json",
      "sha256": "cd64af5b91288ecff384880a4edd3cf0655328b33294469db22b4541f73f7b2b",
      "frameLength": 267,
      "fnv1a64": "121af834fa925d6c"
    },
    {
      "id": "send-response-fast-rocketmq",
      "file": "golden/send-response-fast-rocketmq.json",
      "sha256": "3d1fd4e36bceec64b5d37cc98b1bf8ec59b73740e8fca26dc58efc5b1f3e2519",
      "frameLength": 178,
      "fnv1a64": "2a693c3b067e457e"
    },
    {
      "id": "send-v1-fast-json",
      "file": "golden/send-v1-fast-json.json",
      "sha256": "33d1a03339f9c1fa3cc8b994f6036154bd708eee4d273662c6a87d45feda4dad",
      "frameLength": 481,
      "fnv1a64": "1669ba2ea82149cf"
    },
    {
      "id": "send-v1-fast-rocketmq",
      "file": "golden/send-v1-fast-rocketmq.json",
      "sha256": "e43e13903b8a5208618f225bf79711c94dde0d508ee5c17cf80194fbdd681496",
      "frameLength": 382,
      "fnv1a64": "69d420ff02f6c292"
    },
    {
      "id": "send-v2-fast-json",
      "file": "golden/send-v2-fast-json.json",
      "sha256": "51ab9021376e9256ad65d7a82883c9b74eddc3244315e77c7945a4bbd41917d0",
      "frameLength": 373,
      "fnv1a64": "d824f72829f19b60"
    },
    {
      "id": "send-v2-fast-rocketmq",
      "file": "golden/send-v2-fast-rocketmq.json",
      "sha256": "d6e7f1d0d37aa211d9e4f73bb9b0553be7c6c47ea3b582485d4f4fdfa4617503",
      "frameLength": 198,
      "fnv1a64": "1d1a29ae2269b43a"
    }
  ],
  "legacyEmptyHeaders": [
    {
      "id": "empty-header",
      "rustTypeId": "rocketmq_protocol::protocol::header::empty_header::EmptyHeader",
      "file": "rust-only/empty-header.json",
      "sha256": "4e27bfce2b6b35abd52c7ad6b1bed7b9be43d75cc8c254706049c18289831b65"
    }
  ],
  "wirePolicies": {
    "canonicalRpcKeys": [
      "ns",
      "nsd",
      "bname",
      "oway"
    ],
    "legacyRpcDecodeAliases": [
      "namespace",
      "namespaced",
      "brokerName",
      "oneway"
    ],
    "logicalMapEmpty": "preserve",
    "jsonEmpty": "preserve",
    "rocketmqBinaryEmpty": "normalize-to-absent",
    "unknownFields": "ignore-after-envelope-limits",
    "malformedInteger": "reject",
    "malformedBoolean": "reject",
    "requiredStringEmpty": "reject-before-encode",
    "aliasConflict": "reviewed-prefer-canonical-only"
  }
}