kafka

package
v0.0.0-...-928d55a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KafkaLibrary

type KafkaLibrary struct{}

KafkaLibrary ...

func KafkaLibraryHandler

func KafkaLibraryHandler() *KafkaLibrary

KafkaLibraryHandler ...

func (*KafkaLibrary) GetStateFull

func (kafka *KafkaLibrary) GetStateFull() *StateFullFormat

GetStateFull ...

func (*KafkaLibrary) InitConsumer

func (kafka *KafkaLibrary) InitConsumer(group string) (sarama.ConsumerGroup, error)

InitConsumer ...

func (*KafkaLibrary) InitNewConsumer

func (kafka *KafkaLibrary) InitNewConsumer() (sarama.Consumer, error)

InitNewConsumer ...

func (*KafkaLibrary) SendEvent

func (kafka *KafkaLibrary) SendEvent(topic string, payload *StateFullFormat) (*StateFullFormat, int64, error)

SendEvent ...

type KafkaLibraryInterface

type KafkaLibraryInterface interface {
	GetStateFull() *StateFullFormat
	SendEvent(topic string, payload *StateFullFormat) (*StateFullFormat, int64, error)
	InitConsumer(group string) (sarama.ConsumerGroup, error)
	InitNewConsumer() (sarama.Consumer, error)
}

KafkaLibraryInterface ...

type StateFullFormat

type StateFullFormat struct {
	UUID      string                 `json:"__uuid" bson:"__uuid"`
	Action    string                 `json:"__action" bson:"__action"`
	Data      map[string]interface{} `json:"data" bson:"data"`
	CreatedAt *time.Time             `json:"created_at" bson:"created_at"`
}

ProducersMessageFormat ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL