Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Use regular string and bytes format for header key and value

...

Code Block
languagejava
Message =>
        Length => uintVarvarint
        Attributes => int8
        TimestampDelta => intVarvarlong
        OffsetDelta => uintVarvarint
        KeyLen => intVarvarint
        Key => data
        ValueLen => intVarvarint 
        Value => data
        Headers => [Header] <------------ NEW Added Array of headers
        
Header =>
		Length => uintVar <-------------------------------- NEW length of individual header
        KeyLen => uintVar <-------------------------------- NEW length of key bytes
        Key => datastring (utf8) <------------------------------- NEW UTF8 encoded string as data (byte[])
        Value => bytes data <------------------------------------ NEW header value as data (byte[])

...