Documentation ¶
Index ¶
- func EventBus(eventCfg cqrs.EventConfig, options ...EventBusOption) (cqrs.EventBus, error)
- func EventBusWithConnection(nc *nats.Conn, eventCfg cqrs.EventConfig, options ...EventBusOption) cqrs.EventBus
- func WithEventBusFactory(options ...EventBusOption) setup.Option
- func WithEventBusFactoryWithConnection(nc *nats.Conn, options ...EventBusOption) setup.Option
- type Config
- type EventBusOption
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.
Click to show internal directories.
Click to hide internal directories.