Documentation ¶
Index ¶
- func StartKafkaConsumerSpan(tracer opentracing.Tracer, headers []*sarama.RecordHeader, topic string) (opentracing.Span, context.Context)
- func StartKafkaProducerSpan(ctx context.Context, topic string) (opentracing.Span, []sarama.RecordHeader)
- type AsyncProducer
- type Config
- type Consumer
- type Event
- type GroupHandler
- type Handler
- type KafkaAsyncProducer
- type KafkaConsumer
- type KafkaConsumerGroup
- type KafkaEvent
- type KafkaSyncProducer
- type Message
- type RocketAsyncProducer
- type RocketConsumer
- type RocketEvent
- type RocketSyncProducer
- type SyncProducer
- type TopicConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StartKafkaConsumerSpan ¶
func StartKafkaConsumerSpan(tracer opentracing.Tracer, headers []*sarama.RecordHeader, topic string) (opentracing.Span, context.Context)
func StartKafkaProducerSpan ¶
func StartKafkaProducerSpan(ctx context.Context, topic string) (opentracing.Span, []sarama.RecordHeader)
Types ¶
type AsyncProducer ¶
type AsyncProducer interface { Send(ctx context.Context, topicName string, msg *Message) error Close() error }
func NewAsyncProducer ¶
func NewAsyncProducer(conf Config) AsyncProducer
type Consumer ¶
func NewConsumer ¶
type GroupHandler ¶
type GroupHandler struct { Handler Handler ConsumerGroup sarama.ConsumerGroup TopicName string }
func (*GroupHandler) Cleanup ¶
func (*GroupHandler) Cleanup(sarama.ConsumerGroupSession) error
func (*GroupHandler) ConsumeClaim ¶
func (g *GroupHandler) ConsumeClaim(sess sarama.ConsumerGroupSession, claim sarama.ConsumerGroupClaim) error
func (*GroupHandler) Setup ¶
func (*GroupHandler) Setup(sarama.ConsumerGroupSession) error
type KafkaAsyncProducer ¶
type KafkaAsyncProducer struct {
// contains filtered or unexported fields
}
func NewKafkaAsyncProducer ¶
func NewKafkaAsyncProducer(conf Config) (*KafkaAsyncProducer, error)
func (*KafkaAsyncProducer) Close ¶
func (p *KafkaAsyncProducer) Close() error
type KafkaConsumer ¶
type KafkaConsumer struct {
// contains filtered or unexported fields
}
func NewKafkaConsumer ¶
func NewKafkaConsumer(conf Config) (*KafkaConsumer, error)
func (*KafkaConsumer) Close ¶
func (c *KafkaConsumer) Close() error
func (*KafkaConsumer) Start ¶
func (c *KafkaConsumer) Start() error
type KafkaConsumerGroup ¶
type KafkaConsumerGroup struct { Topic string ConsumerGroup sarama.ConsumerGroup }
type KafkaEvent ¶
type KafkaEvent struct {
// contains filtered or unexported fields
}
func (*KafkaEvent) Ack ¶
func (k *KafkaEvent) Ack() error
func (*KafkaEvent) Message ¶
func (k *KafkaEvent) Message() *Message
func (*KafkaEvent) Topic ¶
func (k *KafkaEvent) Topic() string
type KafkaSyncProducer ¶
type KafkaSyncProducer struct {
// contains filtered or unexported fields
}
func NewKafkaSyncProducer ¶
func NewKafkaSyncProducer(conf Config) (*KafkaSyncProducer, error)
func (*KafkaSyncProducer) Close ¶
func (p *KafkaSyncProducer) Close() error
type RocketAsyncProducer ¶
type RocketAsyncProducer struct {
// contains filtered or unexported fields
}
func NewRocketAsyncProducer ¶
func NewRocketAsyncProducer(conf Config) (*RocketAsyncProducer, error)
func (*RocketAsyncProducer) Close ¶
func (p *RocketAsyncProducer) Close() error
type RocketConsumer ¶
type RocketConsumer struct {
// contains filtered or unexported fields
}
func NewRocketConsumer ¶
func NewRocketConsumer(conf Config) (*RocketConsumer, error)
func (*RocketConsumer) Close ¶
func (c *RocketConsumer) Close() error
func (*RocketConsumer) Start ¶
func (c *RocketConsumer) Start() error
type RocketEvent ¶
type RocketEvent struct {
// contains filtered or unexported fields
}
func (*RocketEvent) Ack ¶
func (r *RocketEvent) Ack() error
func (*RocketEvent) Message ¶
func (r *RocketEvent) Message() *Message
func (*RocketEvent) Topic ¶
func (r *RocketEvent) Topic() string
type RocketSyncProducer ¶
type RocketSyncProducer struct {
// contains filtered or unexported fields
}
func NewRocketSyncProducer ¶
func NewRocketSyncProducer(conf Config) (*RocketSyncProducer, error)
func (*RocketSyncProducer) Close ¶
func (p *RocketSyncProducer) Close() error
type SyncProducer ¶
type SyncProducer interface { Send(ctx context.Context, topicName string, msg *Message) error Close() error }
func NewSyncProducer ¶
func NewSyncProducer(conf Config) SyncProducer
type TopicConfig ¶
Click to show internal directories.
Click to hide internal directories.