kafka

package
v0.0.0-...-4d0668e Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MessageBroker

type MessageBroker[T [][]byte] struct {
	Conn   []string // This is an array for kafka
	Config any
	Err    error
	Logger *log.Logger
}

func New

func New[T [][]byte](conn []string, config any, Logger *log.Logger) (mb *MessageBroker[T], err error)

func (*MessageBroker[T]) Error

func (mb *MessageBroker[T]) Error() error

func (*MessageBroker[T]) Publish

func (mb *MessageBroker[T]) Publish(ctx context.Context, message *common.Message[T]) spec.IMessage[T]

func (*MessageBroker[T]) Subscribe

func (mb *MessageBroker[T]) Subscribe(ctx context.Context, message *common.Message[T], f func(data T)) spec.IMessage[T]

func (*MessageBroker[T]) SubscribeSync

func (mb *MessageBroker[T]) SubscribeSync(ctx context.Context, message *common.Message[T], f func(data T)) spec.IMessage[T]

Jump to

Keyboard shortcuts

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