Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Consumer ¶
type Consumer struct {
// contains filtered or unexported fields
}
Consumer reads messages from __consumer_offsets topic and decodes them into OffsetMessages.
func NewConsumer ¶
NewConsumer creates a new Kafka offsets topic consumer.
type GroupMember ¶
type GroupMember struct { ID string ClientID string ClientHost string SessionTimeout time.Duration RebalanceTimeout time.Duration Subscription []TopicAndPartition Assignment []TopicAndPartition }
GroupMember contains metadata for a consumer group member.
type GroupMessage ¶
type GroupMessage struct { ProtocolType string GenerationID int32 LeaderID string Protocol string Members []GroupMember }
GroupMessage contains consumer group metadata.
func (GroupMessage) Complete ¶
func (gm GroupMessage) Complete() bool
Complete returns true if message is complete.
type Message ¶
type Message struct { Consumer string OffsetMessage *OffsetMessage GroupMessage *GroupMessage }
Message is the main structure that wraps a consumer offsets topic message.
type OffsetMessage ¶
type OffsetMessage struct { Topic string Partition int32 Offset int64 Metadata string CommittedAt time.Time ExpiresAt time.Time }
OffsetMessage is a kind of message that carries individual consumer offset.
type TopicAndPartition ¶
TopicAndPartition is a tuple of topic and partition.
Click to show internal directories.
Click to hide internal directories.