Documentation ¶
Index ¶
Constants ¶
View Source
const ( SendMsg ReceiveMsg )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MqConsumer ¶ added in v0.2.14
type MqConsumer interface {
ListenReceiveMsgDo(topic string, receiveDo func(mqMsg MqMsg)) (err error)
}
func NewConsumer ¶ added in v0.2.14
func NewConsumer(groupName string) (mqClient MqConsumer, err error)
NewConsumer 新建一个消费者实例
func RegisterRedisMqConsumerMust ¶ added in v0.2.14
func RegisterRedisMqConsumerMust(connOpt RedisOption, poolOpt PoolOption, groupName string) (client MqConsumer)
RegisterRedisMqConsumerMust 注册消费者
func RegisterRocketConsumerMust ¶ added in v0.2.14
func RegisterRocketConsumerMust(endPoints []string, groupName string) (client MqConsumer)
RegisterRocketConsumerMust 注册消费者
type MqMsg ¶ added in v0.2.14
type MqMsg struct { RunType int `json:"run_type"` Topic string `json:"topic"` MsgId string `json:"msg_id"` Body []byte `json:"body"` }
func (*MqMsg) BodyString ¶ added in v0.2.14
type MqProducer ¶ added in v0.2.14
type MqProducer interface { SendMsg(topic string, body string) (mqMsg MqMsg, err error) SendByteMsg(topic string, body []byte) (mqMsg MqMsg, err error) }
func NewProducer ¶ added in v0.2.14
func NewProducer(groupName string) (mqClient MqProducer, err error)
NewProducer 新建一个生产者实例
func RegisterRedisMqProducerMust ¶ added in v0.2.14
func RegisterRedisMqProducerMust(connOpt RedisOption, poolOpt PoolOption, groupName string, retry int) (client MqProducer)
func RegisterRocketProducerMust ¶ added in v0.2.14
func RegisterRocketProducerMust(endPoints []string, groupName string, retry int) (client MqProducer)
RegisterRocketProducerMust 注册并启动生产者接口实现
type PoolOption ¶ added in v0.2.14
type RedisMq ¶ added in v0.2.14
type RedisMq struct {
// contains filtered or unexported fields
}
func RegisterRedisMq ¶ added in v0.2.14
func RegisterRedisMq(connOpt RedisOption, poolOpt PoolOption, groupName string, retry int) (mqIns *RedisMq, err error)
RegisterRedisMq 注册redismq实例
func (*RedisMq) ListenReceiveMsgDo ¶ added in v0.2.14
ListenReceiveMsgDo 消费数据
func (*RedisMq) SendByteMsg ¶ added in v0.2.14
SendByteMsg 生产数据
type RedisOption ¶ added in v0.2.14
type RocketMq ¶ added in v0.2.14
type RocketMq struct {
// contains filtered or unexported fields
}
func RegisterRocketMqConsumer ¶ added in v0.2.14
RegisterRocketMqConsumer 注册rocketmq消费者
func RegisterRocketMqProducer ¶ added in v0.2.14
func RegisterRocketMqProducer(endPoints []string, groupName string, retry int) (mqIns *RocketMq, err error)
RegisterRocketMqProducer 注册rocketmq生产者
func (*RocketMq) ListenReceiveMsgDo ¶ added in v0.2.14
ListenReceiveMsgDo 消费数据
func (*RocketMq) SendByteMsg ¶ added in v0.2.14
SendByteMsg 生产数据
Click to show internal directories.
Click to hide internal directories.