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 { Name() string String() string Initialize(*gorm.DB) error RemoveFromTag(ctx context.Context, tag string) error 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.