Documentation ¶
Index ¶
Constants ¶
const (
DefaultSegmentIncrement = 32
)
Defaults
const (
ErrBackoffAlreadySet = "backoff algorithm already set in topic"
)
Error messages
const (
ErrRetentionPolicyAlreadySet = "retention policy already set in topic"
)
Error messages
Variables ¶
This section is empty.
Functions ¶
func ApplyOptions ¶
ApplyOptions applies Options to a topic
Types ¶
type Config ¶
type Config struct { RetentionPolicy retention.Policy BackoffGenerator backoff.Generator SegmentIncrement uint16 }
Config conveys the properties of a Topic that one can configure using Options
func ApplyDefaults ¶
ApplyDefaults copies a Config instance and applies defaults to it
type Option ¶
Option applies an option to a topic configuration instance
func BackoffGenerator ¶
BackoffGenerator applies a provided backoff Generator to the Topic
func FibonacciBackoffSequence ¶
FibonacciBackoffSequence creates a Generator wherein every Duration follows the fibonacci sequence up to the specified maximum duration. Each fibonacci number is returned as many times as its value
func FixedBackoffSequence ¶
FixedBackoffSequence configures a Topic with a Generator wherein every Duration returned is the specified fixed amount
func RetentionPolicy ¶
RetentionPolicy applies a provided retention Policy to the Topic