manager

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalidInput required input was not found
	ErrInvalidInput = errors.New("required input was not found")

	// ErrPublisherNotFound the rabbit publisher was not found
	ErrPublisherNotFound = errors.New("the rabbit publisher was not found")

	// ErrSubscriberNotFound the rabbit publisher was not found
	ErrSubscriberNotFound = errors.New("the rabbit subscriber was not found")
)

Functions

This section is empty.

Types

type Manager

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

func New

func New(options ManagerOptions) (*Manager, error)

func (*Manager) CreatePublisher

func (m *Manager) CreatePublisher(options interfaces.PublisherOptions) (*interfaces.Publisher, error)

func (*Manager) CreateSubscriber

func (m *Manager) CreateSubscriber(options interfaces.SubscriberOptions) (*interfaces.Subscriber, error)

func (*Manager) DeletePublisher

func (m *Manager) DeletePublisher(name string) error

func (*Manager) DeleteSubscriber

func (m *Manager) DeleteSubscriber(name string) error

func (*Manager) GetPublisherByName

func (m *Manager) GetPublisherByName(name string) (*interfaces.Publisher, error)

func (*Manager) GetSubscriberByName

func (m *Manager) GetSubscriberByName(name string) (*interfaces.Subscriber, error)

func (*Manager) Init

func (m *Manager) Init() error

func (*Manager) PublishMessageByName

func (m *Manager) PublishMessageByName(name string, data []byte) error

func (*Manager) Retry

func (m *Manager) Retry() error

func (*Manager) Stop

func (m *Manager) Stop() error

func (*Manager) Teardown

func (m *Manager) Teardown() error

type ManagerOptions

type ManagerOptions struct {
	*interfaces.ManagerOptions
}

The one that manages everything

Jump to

Keyboard shortcuts

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