Files
seaweedFS/weed/mq/metadata_constants.go
chrislu b7ba6785a2 go fmt
2025-10-27 23:04:55 -07:00

20 lines
862 B
Go

package mq
// Extended attribute keys for SeaweedMQ file metadata
// These constants are used across different packages (broker, logstore, kafka, query)
const (
// Timestamp range metadata
ExtendedAttrTimestampMin = "ts_min" // 8-byte binary (BigEndian) minimum timestamp in nanoseconds
ExtendedAttrTimestampMax = "ts_max" // 8-byte binary (BigEndian) maximum timestamp in nanoseconds
// Offset range metadata for Kafka integration
ExtendedAttrOffsetMin = "offset_min" // 8-byte binary (BigEndian) minimum Kafka offset
ExtendedAttrOffsetMax = "offset_max" // 8-byte binary (BigEndian) maximum Kafka offset
// Buffer tracking metadata
ExtendedAttrBufferStart = "buffer_start" // 8-byte binary (BigEndian) buffer start index
// Source file tracking for parquet deduplication
ExtendedAttrSources = "sources" // JSON-encoded list of source log files
)