Documentation
¶
Index ¶
- Constants
- type AdapterCache
- type AdapterLocker
- type AdapterQueue
- type ConsumerFunc
- type Messager
- type Option
- func WithConsumerFunc(f ConsumerFunc) Option
- func WithGroupID(groupID string) Option
- func WithKafkaConfig(c *sarama.Config) Option
- func WithMessage(message Messager) Option
- func WithPartition(partition int) Option
- func WithStrategy(f sarama.BalanceStrategy) Option
- func WithTopic(topic string) Option
- type Options
Constants ¶
View Source
const (
PrefixKey = "__host"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdapterCache ¶
type AdapterCache interface {
String() string
Get(ctx context.Context, key string) (string, error)
Set(ctx context.Context, key string, val interface{}, expire time.Duration) error
Del(ctx context.Context, key string) error
HashGet(ctx context.Context, hk, key string) (string, error)
HashDel(ctx context.Context, hk, key string) error
Increase(ctx context.Context, key string) error
Decrease(ctx context.Context, key string) error
Expire(ctx context.Context, key string, dur time.Duration) error
}
type AdapterLocker ¶
type AdapterQueue ¶
type ConsumerFunc ¶
type Messager ¶
type Messager interface {
SetID(string)
SetStream(string)
SetValues(map[string]interface{})
GetID() string
GetStream() string
GetValues() map[string]interface{}
GetPrefix() string
SetPrefix(string)
SetErrorCount(count int)
GetErrorCount() int
SetContext(ctx context.Context)
GetContext() context.Context
}
type Option ¶ added in v0.3.2
type Option func(*Options)
func WithConsumerFunc ¶ added in v0.3.2
func WithConsumerFunc(f ConsumerFunc) Option
func WithGroupID ¶ added in v0.3.2
func WithKafkaConfig ¶ added in v0.3.2
func WithMessage ¶ added in v0.3.2
func WithPartition ¶ added in v0.3.2
func WithStrategy ¶ added in v0.3.2
func WithStrategy(f sarama.BalanceStrategy) Option
type Options ¶ added in v0.3.2
type Options struct {
Topic string
GroupID string
F ConsumerFunc
Message Messager
Partition int
PartitionAssignmentStrategy sarama.BalanceStrategy
KafkaConfig *sarama.Config
}
func DefaultOptions ¶ added in v0.3.2
func DefaultOptions() *Options
func SetOptions ¶ added in v0.3.2
Click to show internal directories.
Click to hide internal directories.