Documentation
¶
Index ¶
- Variables
- type AmqpChannel
- func (a *AmqpChannel) AddConsumer(queueName string, consumerName string, prefetch int) chan amqp.Delivery
- func (a *AmqpChannel) Bind(queueName string, routingKey string, exchangeName string) error
- func (a *AmqpChannel) Close()
- func (a *AmqpChannel) DeclareExchange(exchangeName, kind string, durable, autoDelete bool) error
- func (a *AmqpChannel) DeclareQueue(queueName string, durable bool, autoDelete bool) (string, error)
- func (a *AmqpChannel) RemoveConsumer(consumerName string)
- func (a *AmqpChannel) SendToExchange(exchangeName string, routingKey string, body string) error
- func (a *AmqpChannel) SendToQueue(queueName string, body string) error
- func (a *AmqpChannel) Unbind(queueName string, routingKey string, exchangeName string) error
- type AmqpConnection
- type WxAmqp
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDisconnect = errors.New("channel 断线")
ErrDisconnect channel 断线异常
Functions ¶
This section is empty.
Types ¶
type AmqpChannel ¶
type AmqpChannel struct {
// contains filtered or unexported fields
}
AmqpChannel channel
func NewAmqpChannel ¶
func NewAmqpChannel(amqpConnection *AmqpConnection) *AmqpChannel
NewAmqpChannel new
func (*AmqpChannel) AddConsumer ¶
func (a *AmqpChannel) AddConsumer(queueName string, consumerName string, prefetch int) chan amqp.Delivery
AddConsumer 消费队列数据 手动ack
func (*AmqpChannel) Bind ¶
func (a *AmqpChannel) Bind(queueName string, routingKey string, exchangeName string) error
Bind 绑定queue至exchange
func (*AmqpChannel) DeclareExchange ¶
func (a *AmqpChannel) DeclareExchange(exchangeName, kind string, durable, autoDelete bool) error
DeclareExchange 创建Exchange kind direct fanout topic headers
func (*AmqpChannel) DeclareQueue ¶
DeclareQueue 创建队列
func (*AmqpChannel) RemoveConsumer ¶
func (a *AmqpChannel) RemoveConsumer(consumerName string)
RemoveConsumer 移除消费者
func (*AmqpChannel) SendToExchange ¶ added in v0.0.2
func (a *AmqpChannel) SendToExchange(exchangeName string, routingKey string, body string) error
SendToExchange 发送数据至指定交换机
func (*AmqpChannel) SendToQueue ¶
func (a *AmqpChannel) SendToQueue(queueName string, body string) error
SendToQueue 发送数据至指定队列
type AmqpConnection ¶
type AmqpConnection struct {
// contains filtered or unexported fields
}
AmqpConnection connection
func NewAmqpConnection ¶
func NewAmqpConnection(username string, password string, host string, port int, vhost string) *AmqpConnection
NewAmqpConnection new
type WxAmqp ¶
type WxAmqp struct {
// contains filtered or unexported fields
}
WxAmqp 主要功能类,用于操作消息队列
Click to show internal directories.
Click to hide internal directories.