Documentation
¶
Index ¶
- func AddService(config service.Config)
- func BatchMessages(values <-chan kafka.Message, maxItems int, maxTimeout time.Duration) chan []kafka.Message
- func Handle(messages <-chan kafka.Message) <-chan kafka.Message
- func MessageAsString(message kafka.Message) string
- func NewConsumer(kafkaURL, topic, groupID string, done context.Context) <-chan kafka.Message
- func NewProducer(kafkaURL, topic string, in <-chan kafka.Message)
- func Start(done context.Context)
- func Writer(kafkaURL, topic string) *kafka.Writer
- type SimpleMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddService ¶
func BatchMessages ¶ added in v0.3.5
func MessageAsString ¶ added in v0.3.9
func NewConsumer ¶
func NewProducer ¶
Types ¶
type SimpleMessage ¶ added in v0.3.9
type SimpleMessage struct {
Topic string
Partition int
Offset int64
HighWaterMark int64
Headers []kafka.Header
Time time.Time
Key string
Value string
}
func MessageSimplified ¶ added in v0.3.9
func MessageSimplified(message kafka.Message) SimpleMessage
func MessagesSimplified ¶ added in v0.3.9
func MessagesSimplified(messages []kafka.Message) []SimpleMessage
Click to show internal directories.
Click to hide internal directories.