Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsHandlerNotFoundErr ¶ added in v0.3.0
IsHandlerNotFoundErr checks if error is HandlerNotFoundErr
Types ¶
type Broker ¶
type Broker interface {
Send(dst string, m Message) error
Publish(m Message) error
Start(handle MessageHandler) error
Stop() error
Endpoint() string
Subscribe(endpoint string, messageName string) error
}
Broker interface
type Bus ¶
type Bus interface {
StarterStopper
Sender
Publisher
Subscriber
}
Bus for publishing, sending and receiving messages
type HandlerNotFoundErr ¶ added in v0.2.2
type HandlerNotFoundErr struct {
MessageName string
}
HandlerNotFoundErr is returned when handler is not found
func (HandlerNotFoundErr) Error ¶ added in v0.2.2
func (e HandlerNotFoundErr) Error() string
type MessageHandler ¶
MessageHandler func for handling messsages
type Middleware ¶
type Middleware = func(next MessageHandler) MessageHandler
Middleware for router message handling pipeline
type Router ¶
type Router interface {
Handle(messageName string, h MessageHandler)
Middleware(mw Middleware)
Receive(n string, m Message) error
}
Router routes message to correct MessageHandler func
type StarterStopper ¶ added in v0.1.1
StarterStopper interface
type Subscriber ¶
type Subscriber interface {
Subscribe(endpoint string)
SubscribeMessage(endpoint string, messageName string)
}
Subscriber interface
Click to show internal directories.
Click to hide internal directories.