Documentation
¶
Index ¶
- Constants
- func GetStructTypeString(_type reflect.Type) string
- func LocalMQPriest(cemetery gone.Cemetery) error
- func NewAllCompleter() (gone.Goner, gone.GonerId)
- func NewEmitter() (gone.Goner, gone.GonerId)
- func NewLocalMQ() (gone.Angel, gone.GonerId)
- func Priest(cemetery gone.Cemetery) error
- type AllCompleteFunc
- type AllCompleter
- type Consumer
- type Decode
- type Decoder
- type DomainEvent
- type DomainEventHandler
- type Emitter
- type Encoder
- type Error
- type Headers
- type MQ
- type MQMsg
- type OnEvent
- type Sender
- type Subscriber
Constants ¶
View Source
const ( TagEventType = "event-type" TagTrace = "trace-id" TagDelay = "delay" MsgId = "msg-id" )
View Source
const ( IdGoneEmitter = "gone-emitter" IdGoneEmitterMq = "gone-emitter-mq" IdGoneEmitterTool = "gone-emitter-tool" )
View Source
const ( MsgHeaderHasNotType = 11001 + iota MsgTypeIsNotAString NotConsumeTheEvent EventDecodeError HeadersMustWithEventType SendError SendRstError )
Variables ¶
This section is empty.
Functions ¶
func GetStructTypeString ¶
func LocalMQPriest ¶
Types ¶
type AllCompleteFunc ¶
type AllCompleteFunc = func() (interface{}, error)
type AllCompleter ¶
type AllCompleter interface {
AllComplete(fnList ...AllCompleteFunc) ([]interface{}, error)
}
type Decode ¶
type Decode func([]byte) (DomainEvent, Error)
type DomainEvent ¶
type DomainEvent interface{}
type DomainEventHandler ¶
type DomainEventHandler func(event DomainEvent) error
type Emitter ¶
type Emitter interface {
Sender
AfterRevive() gone.AfterReviveError
GetConsumeEventTypes() []string
}
type MQ ¶
type MQ interface {
//Consumer 订阅消息
Consumer(Subscriber)
//Send 发送消息
Send(MQMsg) (msgIds []string, err error)
}
type Subscriber ¶
Click to show internal directories.
Click to hide internal directories.