Documentation
¶
Index ¶
- func GetAllMessageSenderNames() []string
- func GetAllMessageSenders() map[string]IMessageSender
- func GetSenderConfigs() map[string][]item.Item
- func Initialize()
- func RegisterMessageSender(constructor MessageSenderConstructor)
- type Configuration
- type IEventMessageSender
- type IMessageSender
- type MessageSenderConstructor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAllMessageSenderNames ¶
func GetAllMessageSenderNames() []string
func GetAllMessageSenders ¶
func GetAllMessageSenders() map[string]IMessageSender
func GetSenderConfigs ¶
func Initialize ¶
func Initialize()
func RegisterMessageSender ¶
func RegisterMessageSender(constructor MessageSenderConstructor)
Types ¶
type Configuration ¶
type Configuration interface{}
type IEventMessageSender ¶
type IEventMessageSender interface {
SendEvent(event models.EventMessage) error
}
IEventMessageSender 是可选接口,如果实现则可以接收结构化的事件消息
type IMessageSender ¶
type MessageSenderConstructor ¶
type MessageSenderConstructor func() IMessageSender
func GetConstructor ¶
func GetConstructor(name string) (MessageSenderConstructor, bool)
Click to show internal directories.
Click to hide internal directories.