Documentation
¶
Index ¶
- Variables
- func New(options ...BusOption) (casa.MessageBus, error)
- type Bus
- type BusOption
- type Client
- type ClientOption
- func CleanSession(clean bool) ClientOption
- func ClientID(id string) ClientOption
- func ClientLogger(logger client.Logger) ClientOption
- func KeepAlive(duration time.Duration) ClientOption
- func Timeout(timeout time.Duration) ClientOption
- func ValidateSubs(validate bool) ClientOption
- func Will(message *casa.Message) ClientOption
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidTopic = errors.New("Topic invalid for publishing") ErrInvalidSub = errors.New("Topic invalid for subscribing") )
View Source
var DefaultBackend = broker.NewMemoryBackend()
View Source
var (
ErrNoURL = errors.New("No URL specified to listen on")
)
Functions ¶
Types ¶
type Bus ¶
type Bus struct {
// contains filtered or unexported fields
}
func (*Bus) NewClient ¶
func (b *Bus) NewClient() casa.MessageClient
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Unsubscribe ¶
type ClientOption ¶
func CleanSession ¶
func CleanSession(clean bool) ClientOption
func ClientID ¶
func ClientID(id string) ClientOption
func ClientLogger ¶
func ClientLogger(logger client.Logger) ClientOption
func KeepAlive ¶
func KeepAlive(duration time.Duration) ClientOption
func Timeout ¶
func Timeout(timeout time.Duration) ClientOption
func ValidateSubs ¶
func ValidateSubs(validate bool) ClientOption
func Will ¶
func Will(message *casa.Message) ClientOption
Click to show internal directories.
Click to hide internal directories.