nats

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EventBus added in v0.11.0

func EventBus(eventCfg cqrs.EventConfig, options ...EventBusOption) (cqrs.EventBus, error)

EventBus ...

func EventBusWithConnection added in v0.11.0

func EventBusWithConnection(nc *nats.Conn, eventCfg cqrs.EventConfig, options ...EventBusOption) cqrs.EventBus

EventBusWithConnection returns a new NATS event bus.

func WithEventBusFactory

func WithEventBusFactory(options ...EventBusOption) setup.Option

WithEventBusFactory ...

func WithEventBusFactoryWithConnection

func WithEventBusFactoryWithConnection(nc *nats.Conn, options ...EventBusOption) setup.Option

WithEventBusFactoryWithConnection ...

Types

type Config

type Config struct {
	URL            string
	SubjectPrefix  string
	BufferSize     int
	QueueGroup     string
	ConnectOptions []nats.Option
	Logger         *log.Logger
}

Config is the events bus config.

type EventBusOption

type EventBusOption func(*Config)

EventBusOption ...

func BufferSize added in v0.5.2

func BufferSize(size int) EventBusOption

BufferSize ...

func ConnectOptions

func ConnectOptions(options ...nats.Option) EventBusOption

ConnectOptions ...

func Logger

func Logger(logger *log.Logger) EventBusOption

Logger ...

func QueueGroup

func QueueGroup(group string) EventBusOption

QueueGroup ...

func SubjectPrefix

func SubjectPrefix(prefix string) EventBusOption

SubjectPrefix ...

func URL

func URL(url string) EventBusOption

URL ...

Jump to

Keyboard shortcuts

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