Documentation ¶
Index ¶
- Variables
- func Init(ctx context.Context, serviceName string, cfs []config.Kafka)
- func NewAsyncProducer(ctx context.Context, name string) (kafka.AsyncProducer, error)
- func NewConsumer(ctx context.Context, name string) (kafka.Consumer, error)
- func NewConsumerGroup(ctx context.Context, name string) (kafka.ConsumerGroup, error)
- type SyncProducer
- type SyncProducerSendMessage
- type SyncProducerSendMessageFunc
- type SyncProducerSendMessageMiddleware
- type SyncProducerSendMessageMiddlewareFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrConfigNotFound ... ErrConfigNotFound = errors.New("kafka config is not found") )
View Source
var ( // ErrDeprecatedMethod ... ErrDeprecatedMethod = errors.New("kafka deprecated method") )
Functions ¶
func NewAsyncProducer ¶
NewAsyncProducer ...
func NewConsumer ¶
NewConsumer ...
func NewConsumerGroup ¶
NewConsumerGroup ...
Types ¶
type SyncProducer ¶
type SyncProducer interface { kafka.SyncProducer Use(ctx context.Context, mwf ...interface{}) SendMessageContext(ctx context.Context, msg *kafka.ProducerMessage) (partition int32, offset int64, err error) }
SyncProducer ...
func NewSyncProducer ¶
func NewSyncProducer(ctx context.Context, name string) (SyncProducer, error)
NewSyncProducer ...
type SyncProducerSendMessage ¶
type SyncProducerSendMessage interface {
Do(ctx context.Context, msg *kafka.ProducerMessage) (partition int32, offset int64, err error)
}
SyncProducerSendMessage ...
func SyncProducerSendMessageCoreFunc ¶
func SyncProducerSendMessageCoreFunc(s kafka.SyncProducer) SyncProducerSendMessage
SyncProducerSendMessageCoreFunc ...
func SyncProducerSendMessageTracingMiddleware ¶
func SyncProducerSendMessageTracingMiddleware(next SyncProducerSendMessage) SyncProducerSendMessage
SyncProducerSendMessageTracingMiddleware ...
type SyncProducerSendMessageFunc ¶
type SyncProducerSendMessageFunc func(ctx context.Context, msg *kafka.ProducerMessage) (partition int32, offset int64, err error)
SyncProducerSendMessageFunc ...
func (SyncProducerSendMessageFunc) Do ¶
func (s SyncProducerSendMessageFunc) Do(ctx context.Context, msg *kafka.ProducerMessage) (partition int32, offset int64, err error)
Do ...
type SyncProducerSendMessageMiddleware ¶
type SyncProducerSendMessageMiddleware interface {
Middleware(SyncProducerSendMessage) SyncProducerSendMessage
}
SyncProducerSendMessageMiddleware ...
type SyncProducerSendMessageMiddlewareFunc ¶
type SyncProducerSendMessageMiddlewareFunc func(SyncProducerSendMessage) SyncProducerSendMessage
SyncProducerSendMessageMiddlewareFunc ...
func (SyncProducerSendMessageMiddlewareFunc) Middleware ¶
func (mw SyncProducerSendMessageMiddlewareFunc) Middleware(sp SyncProducerSendMessage) SyncProducerSendMessage
Middleware allows MiddlewareFunc to implement the middleware interface.
Click to show internal directories.
Click to hide internal directories.