crabka-client-streams 0.3.6

KIP-1071 Kafka Streams rebalance-protocol client for Apache Kafka in Rust
Documentation
{
  "subscription_wrapper_version": 1,
  "subscription_response_wrapper_version": 0,
  "combined_key": [
    { "fk": "", "pk": "", "bytes_hex": "00000000", "prefix_hex": "00000000" },
    { "fk": "A", "pk": "k1", "bytes_hex": "00000001416b31", "prefix_hex": "0000000141" },
    { "fk": "fk", "pk": "pk", "bytes_hex": "00000002666b706b", "prefix_hex": "00000002666b" },
    { "fk": "hello", "pk": "world", "bytes_hex": "0000000568656c6c6f776f726c64", "prefix_hex": "0000000568656c6c6f" },
    { "fk": "A", "pk": "k2", "bytes_hex": "00000001416b32", "prefix_hex": "0000000141" }
  ],
  "murmur3": [
    { "input_hex": "", "h0": -7122613646888064702, "h1": -8341524471658347240, "hash_hex": "9d2764a018e329428c3cf3b035938518" },
    { "input_hex": "41", "h0": -398045539132318856, "h1": 3532033179104405328, "hash_hex": "fa79dbb0eb96db7831044d767f696750" },
    { "input_hex": "68656c6c6f", "h0": 3512725192710940516, "h1": 6227047293690958278, "hash_hex": "30bfb4f39919e764566aea857401d1c6" },
    { "input_hex": "000102030405060708090a0b0c0d0e0f10111213", "h0": 9047754787468881171, "h1": 1246774373869888091, "hash_hex": "7d90150ac9ec2d13114d6eaff593225b" }
  ],
  "instruction_ordinals": [
    { "name": "DELETE_KEY_NO_PROPAGATE", "byte": 0, "ordinal": 0 },
    { "name": "DELETE_KEY_AND_PROPAGATE", "byte": 1, "ordinal": 1 },
    { "name": "PROPAGATE_NULL_IF_NO_FK_VAL_AVAILABLE", "byte": 2, "ordinal": 2 },
    { "name": "PROPAGATE_ONLY_IF_FK_VAL_AVAILABLE", "byte": 3, "ordinal": 3 }
  ],
  "subscription_wrapper": [
    { "instruction": "DELETE_KEY_NO_PROPAGATE", "instruction_byte": 0, "hash_hex": null, "pk": "pk", "primary_partition": 0, "bytes_hex": "8100706b00000000" },
    { "instruction": "DELETE_KEY_AND_PROPAGATE", "instruction_byte": 1, "hash_hex": null, "pk": "pk", "primary_partition": 0, "bytes_hex": "8101706b00000000" },
    { "instruction": "PROPAGATE_NULL_IF_NO_FK_VAL_AVAILABLE", "instruction_byte": 2, "hash_hex": "01020304050607081112131415161718", "pk": "pk", "primary_partition": 0, "bytes_hex": "010201020304050607081112131415161718706b00000000" },
    { "instruction": "PROPAGATE_ONLY_IF_FK_VAL_AVAILABLE", "instruction_byte": 3, "hash_hex": "01020304050607081112131415161718", "pk": "pk", "primary_partition": 0, "bytes_hex": "010301020304050607081112131415161718706b00000000" }
  ],
  "subscription_response_wrapper": [
    { "hash_hex": "21222324252627283132333435363738", "foreign_value": "vfk", "foreign_value_hex": "76666b", "bytes_hex": "002122232425262728313233343536373876666b" },
    { "hash_hex": "21222324252627283132333435363738", "foreign_value": null, "foreign_value_hex": null, "bytes_hex": "0021222324252627283132333435363738" },
    { "hash_hex": null, "foreign_value": "vfk", "foreign_value_hex": "76666b", "bytes_hex": "8076666b" }
  ],
  "inner_sequence": [
    { "in": "a:k1=A@0", "out": [] },
    { "in": "b:A=X@1", "out": [{ "key": "k1", "value": "AX" }] },
    { "in": "a:k1=A2@2", "out": [{ "key": "k1", "value": null }] },
    { "in": "a:k2=A@3", "out": [{ "key": "k2", "value": "AX" }] },
    { "in": "b:A=Y@4", "out": [{ "key": "k2", "value": "AY" }] },
    { "in": "a:k1=B@5", "out": [{ "key": "k1", "value": null }] },
    { "in": "a:k1=null@6", "out": [{ "key": "k1", "value": null }] }
  ],
  "left_sequence": [
    { "in": "a:k1=A@0", "out": [{ "key": "k1", "value": "A_" }] },
    { "in": "b:A=X@1", "out": [{ "key": "k1", "value": "AX" }] },
    { "in": "a:k1=A2@2", "out": [{ "key": "k1", "value": "A2_" }] },
    { "in": "a:k2=A@3", "out": [{ "key": "k2", "value": "AX" }] },
    { "in": "b:A=Y@4", "out": [{ "key": "k2", "value": "AY" }] },
    { "in": "a:k1=B@5", "out": [{ "key": "k1", "value": "B_" }] },
    { "in": "a:k1=null@6", "out": [{ "key": "k1", "value": null }] }
  ],
  "names": {
    "node_prefixes": {
      "subscription_registration": "KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-",
      "subscription_processor": "KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-",
      "subscription_response_resolver": "KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-RESOLVER-PROCESSOR-",
      "fk_join_output": "KTABLE-FK-JOIN-OUTPUT-",
      "subscription_state_store": "KTABLE-FK-JOIN-SUBSCRIPTION-STATE-STORE-"
    },
    "subscription_store_name": "KTABLE-FK-JOIN-SUBSCRIPTION-STATE-STORE-0000000008",
    "subscription_registration_repartition_topic": "app-KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-0000000004-topic",
    "subscription_response_repartition_topic": "app-KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-0000000012-topic",
    "subscription_changelog_topic": "app-KTABLE-FK-JOIN-SUBSCRIPTION-STATE-STORE-0000000008-changelog",
    "all_repartition_topics": ["app-KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-0000000012-topic", "app-KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-0000000004-topic"],
    "all_changelog_topics": ["a", "app-KTABLE-FK-JOIN-SUBSCRIPTION-STATE-STORE-0000000008-changelog", "b"],
    "describe_inner": "Topologies:\n   Sub-topology: 0\n    Source: KTABLE-SOURCE-0000000014 (topics: [KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-0000000012-topic])\n      --> KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-RESOLVER-PROCESSOR-0000000015\n    Source: KSTREAM-SOURCE-0000000000 (topics: [a])\n      --> KTABLE-SOURCE-0000000001\n    Processor: KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-RESOLVER-PROCESSOR-0000000015 (stores: [sa])\n      --> KTABLE-FK-JOIN-OUTPUT-0000000016\n      <-- KTABLE-SOURCE-0000000014\n    Processor: KTABLE-FK-JOIN-OUTPUT-0000000016 (stores: [])\n      --> KTABLE-TOSTREAM-0000000018\n      <-- KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-RESOLVER-PROCESSOR-0000000015\n    Processor: KTABLE-SOURCE-0000000001 (stores: [sa])\n      --> KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-0000000005\n      <-- KSTREAM-SOURCE-0000000000\n    Processor: KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-0000000005 (stores: [])\n      --> KTABLE-SINK-0000000006\n      <-- KTABLE-SOURCE-0000000001\n    Processor: KTABLE-TOSTREAM-0000000018 (stores: [])\n      --> KSTREAM-SINK-0000000019\n      <-- KTABLE-FK-JOIN-OUTPUT-0000000016\n    Sink: KSTREAM-SINK-0000000019 (topic: out)\n      <-- KTABLE-TOSTREAM-0000000018\n    Sink: KTABLE-SINK-0000000006 (topic: KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-0000000004-topic)\n      <-- KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-0000000005\n\n  Sub-topology: 1\n    Source: KSTREAM-SOURCE-0000000002 (topics: [b])\n      --> KTABLE-SOURCE-0000000003\n    Source: KTABLE-SOURCE-0000000007 (topics: [KTABLE-FK-JOIN-SUBSCRIPTION-REGISTRATION-0000000004-topic])\n      --> KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000009\n    Processor: KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000009 (stores: [KTABLE-FK-JOIN-SUBSCRIPTION-STATE-STORE-0000000008])\n      --> KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000010\n      <-- KTABLE-SOURCE-0000000007\n    Processor: KTABLE-SOURCE-0000000003 (stores: [sb])\n      --> KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000011\n      <-- KSTREAM-SOURCE-0000000002\n    Processor: KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000010 (stores: [sb])\n      --> KTABLE-SINK-0000000013\n      <-- KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000009\n    Processor: KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000011 (stores: [KTABLE-FK-JOIN-SUBSCRIPTION-STATE-STORE-0000000008])\n      --> KTABLE-SINK-0000000013\n      <-- KTABLE-SOURCE-0000000003\n    Sink: KTABLE-SINK-0000000013 (topic: KTABLE-FK-JOIN-SUBSCRIPTION-RESPONSE-0000000012-topic)\n      <-- KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000010, KTABLE-FK-JOIN-SUBSCRIPTION-PROCESSOR-0000000011\n\n"
  }
}