messaging

package
v0.26.7 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CorrelationIdMiddleware

func CorrelationIdMiddleware(h message.HandlerFunc) message.HandlerFunc

func ErrorLoggerMiddleware

func ErrorLoggerMiddleware(logger *logs.Logger) func(h message.HandlerFunc) message.HandlerFunc

Types

type AmqpPublisher

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

func NewAmqpPublisher

func NewAmqpPublisher(amqpUrl string, logger *logs.Logger) (AmqpPublisher, error)

func (AmqpPublisher) Close

func (p AmqpPublisher) Close() error

func (AmqpPublisher) Publish

func (p AmqpPublisher) Publish(topic string, messages ...*message.Message) error

type CorrelationIdPublisher

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

func NewCorrelationIdPublisher

func NewCorrelationIdPublisher(publisher message.Publisher) CorrelationIdPublisher

func (CorrelationIdPublisher) Close

func (c CorrelationIdPublisher) Close() error

func (CorrelationIdPublisher) Publish

func (c CorrelationIdPublisher) Publish(topic string, messages ...*message.Message) error

Jump to

Keyboard shortcuts

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