Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RabbitConsumerManager ¶
type RabbitConsumerManager struct { RabbitMQ // contains filtered or unexported fields }
RabbitConsumerManager consumer 管理
func NewRabbitConsumer ¶
func NewRabbitConsumer(ServerAddr string) *RabbitConsumerManager
, exchangeName, exchangeType string, consumerMount int New 创建一个新的操作Rabbit Consumer的对象
func (*RabbitConsumerManager) Distory ¶
func (mq *RabbitConsumerManager) Distory()
func (*RabbitConsumerManager) RegisterReceiver ¶
func (mq *RabbitConsumerManager) RegisterReceiver(receiver Receiver)
RegisterReceiver 加入注册的消费者
type RabbitMQ ¶
type RabbitMQ struct { Conn *amqp.Connection ServerAddr string MaxRefresh int // contains filtered or unexported fields }
RabbitMQ 用于管理和维护rabbit mq连接
type RabbitProducerManager ¶
type RabbitProducerManager struct { RabbitMQ RoutingKey string Reliable bool QueueName string // contains filtered or unexported fields }
RabbitProducerManager 消息生产者管理
func NewRabbitProducer ¶
func NewRabbitProducer(ServerAddr, exchangeName, exchangeType, routingKey, queueName string, reliable bool, retry int) *RabbitProducerManager
New 创建一个新的操作Rabbit Producer的对象
func (*RabbitProducerManager) Publish ¶
func (p *RabbitProducerManager) Publish(msg string) error
Publish 发送mq 消息
Click to show internal directories.
Click to hide internal directories.