Documentation ¶
Index ¶
- Constants
- func Consume(cfg *Config, tranceConfig TranceConsumerConfigFunc, doCommit bool, ...) (<-chan string, error)
- func DefaultConfig() *sarama.Config
- func ParseBalanceStrategy(strategy BalanceStrategy) sarama.BalanceStrategy
- func ParseKafkaVersion(version string) sarama.KafkaVersion
- func ParsePartitionStrategy(strategy PartitionStrategy) sarama.PartitionerConstructor
- func Produce(cfg *Config, tranceConfig TranceProducerConfigFunc, hook EventHook) (chan<- string, error)
- type BalanceStrategy
- type Config
- type ConfigSlice
- type EventHook
- type EventType
- type Message
- type MessageType
- type MissingConfigError
- type PartitionStrategy
- type TranceConsumerConfigFunc
- type TranceProducerConfigFunc
Constants ¶
View Source
const ( EventTypeInitialError EventType = iota EventTypeTranceMessageError EventTypeProduceMsgSuccess EventTypeProduceMsgError EventTypeConsumeMsgSuccess EventTypeConsumeMsgError EventTypeConsumerGroupError BalanceStrategySticky BalanceStrategy = "sticky" BalanceStrategyRoundRobin BalanceStrategy = "round_robin" BalanceStrategyRange BalanceStrategy = "range" PartitionStrategyRoundRobin PartitionStrategy = "round_robin" PartitionStrategyHash PartitionStrategy = "hash" PartitionStrategyManual PartitionStrategy = "manual" PartitionStrategyRandom PartitionStrategy = "random" )
Variables ¶
This section is empty.
Functions ¶
func DefaultConfig ¶
func ParseBalanceStrategy ¶
func ParseBalanceStrategy(strategy BalanceStrategy) sarama.BalanceStrategy
func ParseKafkaVersion ¶
func ParseKafkaVersion(version string) sarama.KafkaVersion
func ParsePartitionStrategy ¶
func ParsePartitionStrategy(strategy PartitionStrategy) sarama.PartitionerConstructor
Types ¶
type BalanceStrategy ¶
type BalanceStrategy string
type Config ¶
type Config struct { Name MessageType `json:"name"` Params map[string]string `json:"params"` }
func (*Config) CheckParams ¶
type ConfigSlice ¶
type ConfigSlice []*Config
func (ConfigSlice) FindConfig ¶
func (s ConfigSlice) FindConfig(name MessageType) *Config
type MessageType ¶
type MessageType string
type MissingConfigError ¶
type MissingConfigError struct {
Name string
}
func (MissingConfigError) Error ¶
func (m MissingConfigError) Error() string
type PartitionStrategy ¶
type PartitionStrategy string
Click to show internal directories.
Click to hide internal directories.