[][src]Module rumqttlog::router

Structs

Acks
AcksRequest
Data
DataRequest

Request that connection/linker makes to extract data from commitlog NOTE Connection can make one sweep request to get data from multiple topics but we'll keep it simple for now as multiple requests in one message can makes constant extraction size harder

Disconnection
Message
ReplicationAck

Replication connection frames this after receiving an ack from other replica This is used by router to update watermarks, which is used to send acks for replicated data

ReplicationData

Data sent router to be written to commitlog

Router
Topics
TopicsRequest
Tracker

Used to register a new connection with the router Connection messages encompasses a handle for router to communicate with this connection

Enums

ConnectionAck
Event

Messages from connection to router

Notification

Notification from router to connection

Request

Requests for pull operations