Documentation
¶
Index ¶
- type Options
- type Transport
- func (t *Transport) GenNotifyName(mid interface{}, mt model.MessageType) string
- func (t *Transport) IsConnected() bool
- func (t *Transport) Publish(tt model.TopicType, mt model.MessageType, body interface{}) error
- func (t *Transport) PublishWaitResponse(notifyName string, tt model.TopicType, mt model.MessageType, body interface{}) (interface{}, error)
- func (t *Transport) RegisterCommandHandler(handler onCommandHandler) error
- func (t *Transport) RegisterResponseHandler(handler onResponseHandler) error
- func (t *Transport) Run()
- func (t *Transport) Subscribe(topics []string) error
- func (t *Transport) UnSubscribe(topics []string) error
- type Transporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transport ¶
func NewTransport ¶
func (*Transport) GenNotifyName ¶
func (t *Transport) GenNotifyName(mid interface{}, mt model.MessageType) string
func (*Transport) IsConnected ¶
func (*Transport) PublishWaitResponse ¶
func (*Transport) RegisterCommandHandler ¶
func (*Transport) RegisterResponseHandler ¶
func (*Transport) UnSubscribe ¶
type Transporter ¶
type Transporter interface { Run() //IsConnected 是否连接成功 IsConnected() bool Subscribe(topics []string) error UnSubscribe(topics []string) error Publish(tt model.TopicType, mt model.MessageType, body interface{}) error PublishWaitResponse(notifyName string, tt model.TopicType, mt model.MessageType, body interface{}) (interface{}, error) GenNotifyName(mid interface{}, mt model.MessageType) string RegisterCommandHandler(handler onCommandHandler) error RegisterResponseHandler(handler onResponseHandler) error }
Click to show internal directories.
Click to hide internal directories.