Documentation
¶
Index ¶
- Constants
- func MustNewProducer(c *queue.Conf) queue.Pusher
- func MustNewQueue(c *queue.Conf) (queue.MessageQueue, error)
- func NewConsumer(c *queue.Conf) (queue.MessageQueue, error)
- func NewProducer(c *queue.Conf) (queue.Pusher, error)
- func WrapError(err error) error
- type Consumer
- type KafkaMessageTextMapCarrier
- type Producer
- type Subscriber
Constants ¶
View Source
const Name = "kafka"
Name is the name registered for kafka
Variables ¶
This section is empty.
Functions ¶
func MustNewQueue ¶
func MustNewQueue(c *queue.Conf) (queue.MessageQueue, error)
func NewConsumer ¶
func NewConsumer(c *queue.Conf) (queue.MessageQueue, error)
Types ¶
type Consumer ¶
type Consumer struct {
// contains filtered or unexported fields
}
func (*Consumer) Subscribe ¶ added in v0.1.1
func (c *Consumer) Subscribe(topic string, handler queue.ConsumeHandle, opts ...queue.SubscribeOption) (queue.Subscriber, error)
type KafkaMessageTextMapCarrier ¶
type KafkaMessageTextMapCarrier struct {
// contains filtered or unexported fields
}
func (*KafkaMessageTextMapCarrier) Get ¶
func (carrier *KafkaMessageTextMapCarrier) Get(key string) string
Get returns the value associated with the passed key.
func (*KafkaMessageTextMapCarrier) Keys ¶
func (carrier *KafkaMessageTextMapCarrier) Keys() []string
Keys lists the keys stored in this carrier.
func (*KafkaMessageTextMapCarrier) Set ¶
func (carrier *KafkaMessageTextMapCarrier) Set(key string, value string)
Set stores the key-value pair.
type Producer ¶
type Producer struct {
// contains filtered or unexported fields
}
Producer 生产者
type Subscriber ¶ added in v0.1.1
type Subscriber struct {
// contains filtered or unexported fields
}
func (*Subscriber) Options ¶ added in v0.1.1
func (s *Subscriber) Options() queue.SubscribeOptions
Options .
func (*Subscriber) Unsubscribe ¶ added in v0.1.1
func (s *Subscriber) Unsubscribe(removeFromManager bool) error
Unsubscribe .
Click to show internal directories.
Click to hide internal directories.