queue

package
v0.0.0-...-2119b44 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: MPL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MsgBusHandler

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

func NewMessageBusHandler

func NewMessageBusHandler(s db.ServiceRepo, r db.RouteRepo, miss uint32, period time.Duration) *MsgBusHandler

func (*MsgBusHandler) CreateServiceMsgBusHandler

func (m *MsgBusHandler) CreateServiceMsgBusHandler() error

func (*MsgBusHandler) Publish

func (m *MsgBusHandler) Publish(service string, key string, msg *anypb.Any) error

func (*MsgBusHandler) RemoveServiceQueueListening

func (m *MsgBusHandler) RemoveServiceQueueListening(service string) error

func (*MsgBusHandler) RemoveServiceQueuePublisher

func (m *MsgBusHandler) RemoveServiceQueuePublisher(service string) error

func (*MsgBusHandler) RestartServiceQueueListening

func (m *MsgBusHandler) RestartServiceQueueListening(service string) (err error)

func (*MsgBusHandler) StartQueueListeners

func (m *MsgBusHandler) StartQueueListeners()

func (*MsgBusHandler) StopQueueListener

func (m *MsgBusHandler) StopQueueListener()

func (*MsgBusHandler) StopServiceQueueHandler

func (m *MsgBusHandler) StopServiceQueueHandler(service string) (err error)

func (*MsgBusHandler) StopServiceQueueListening

func (m *MsgBusHandler) StopServiceQueueListening(service string) (err error)

func (*MsgBusHandler) UpdateServiceQueueHandler

func (m *MsgBusHandler) UpdateServiceQueueHandler(s *db.Service) error

start/Update Message queue parameters

type MsgBusHandlerInterface

type MsgBusHandlerInterface interface {
	CreateServiceMsgBusHandler() error
	StopServiceQueueHandler(service string) (err error)
	UpdateServiceQueueHandler(s *db.Service) (err error)
	Publish(service string, key string, msg *anypb.Any) error
	RemoveServiceQueuePublisher(service string) error
	RemoveServiceQueueListening(service string) error
}

type QueueListener

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

func NewQueueListener

func NewQueueListener(s db.Service) (*QueueListener, error)

type QueuePublisher

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

func NewQueuePublisher

func NewQueuePublisher(s db.Service) (*QueuePublisher, error)

func (*QueuePublisher) Close

func (p *QueuePublisher) Close() error

func (*QueuePublisher) Publish

func (p *QueuePublisher) Publish(key string, payload proto.Message) error

Jump to

Keyboard shortcuts

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