Documentation
¶
Index ¶
- type MemoryBus
- func (b *MemoryBus) Publish(ctx context.Context, event contracts.Event) error
- func (b *MemoryBus) Request(ctx context.Context, event contracts.Event, timeout time.Duration) (contracts.Event, error)
- func (b *MemoryBus) SetValidation(enabled bool)
- func (b *MemoryBus) Subscribe(ctx context.Context, eventType string, handler contracts.EventHandler) error
- func (b *MemoryBus) Unsubscribe(ctx context.Context, eventType string, handler contracts.EventHandler) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryBus ¶
type MemoryBus struct {
EnableValidation bool // when true, validates payloads against known schemas
// contains filtered or unexported fields
}
func NewMemoryBus ¶
func NewMemoryBus() *MemoryBus
func (*MemoryBus) SetValidation ¶
SetValidation enables or disables payload schema validation on publish.
func (*MemoryBus) Unsubscribe ¶
Click to show internal directories.
Click to hide internal directories.