module Poseidon::Protocol

@api private

Constants

API_KEYS
Broker

Metadata Response

FetchRequest
FetchResponse
MessageSetStruct

When part of produce requests of fetch responses a MessageSet has a prepended size. When a MessageSet is compressed and nested in a Message size is not prepended.

MessageSetStructWithSize
MessageStruct

MessageSet Common Structure

MessageWithOffsetStruct
MessagesForPartition

Produce Request

MessagesForTopic
MetadataRequest

Metadata Request

MetadataResponse
Offset

Offset Response

OffsetRequest
OffsetResponse
PartitionFetch

Fetch Request

PartitionFetchResponse

Fetch Response

PartitionMetadata
PartitionOffset
PartitionOffsetRequest

Offset Request

ProducePartitionResponse

Produce Response

ProduceRequest
ProduceResponse
ProduceTopicResponse
RequestCommon

Request/Response Common Structures

ResponseCommon
TopicFetch
TopicFetchResponse
TopicMetadataStruct
TopicOffsetRequest
TopicOffsetResponse