listener

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Factories = []func(config config.Config, control Controller) (topic string, listener Listener, err error){}

Functions

func Start

func Start(ctx context.Context, config config.Config, control Controller) (err error)

Types

type Consumer

type Consumer struct {
	// contains filtered or unexported fields
}

func NewConsumer

func NewConsumer(ctx context.Context, broker string, groupid string, topic string, listener func(topic string, msg []byte) error, errorhandler func(err error, consumer *Consumer)) (consumer *Consumer, err error)

type Controller

type Controller interface {
	DeleteUser(userId string) error
}

type Listener

type Listener func(msg []byte) (err error)

func UsersListenerFactory

func UsersListenerFactory(config config.Config, control Controller) (topic string, listener Listener, err error)

type UserCommandMsg

type UserCommandMsg struct {
	Command string `json:"command"`
	Id      string `json:"id"`
}

Jump to

Keyboard shortcuts

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