rabbit

package
v0.0.22 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RabbitMQ

type RabbitMQ struct {
	Exchange string //exchange name
	Queue    string //queue name
	Url      string //mq url
	Key      string //bind key
	// contains filtered or unexported fields
}

func NewRabbitMQ

func NewRabbitMQ(url string, exchange string, queue string, key string) (*RabbitMQ, error)

create simple type rabbitmq

func NewRabbitMQWithExchange added in v0.0.19

func NewRabbitMQWithExchange(url string, exchangeName string) (*RabbitMQ, error)

订阅模式创建RabbitMQ实例

func NewRabbitMQWithExchangeRoutingKey added in v0.0.19

func NewRabbitMQWithExchangeRoutingKey(url string, exchangeName string, routingKey string) (*RabbitMQ, error)

路由模式 创建RabbitMQ实例

func NewRabbitMQWithQueue added in v0.0.19

func NewRabbitMQWithQueue(url string, queue string) (*RabbitMQ, error)

func (*RabbitMQ) ConsumeSimple

func (r *RabbitMQ) ConsumeSimple(do func(m <-chan amqp.Delivery)) (err error)

func (*RabbitMQ) PublishPub added in v0.0.19

func (r *RabbitMQ) PublishPub(msg string) error

订阅模式生产

func (*RabbitMQ) PublishRouting added in v0.0.19

func (r *RabbitMQ) PublishRouting(message string) error

路由模式发送消息

func (*RabbitMQ) PublishSimple

func (r *RabbitMQ) PublishSimple(msg string) error

simple type publish msg

func (*RabbitMQ) PublishTopic added in v0.0.19

func (r *RabbitMQ) PublishTopic(message string) error

话题模式 话题模式发送消息

func (*RabbitMQ) RecieveRouting added in v0.0.19

func (r *RabbitMQ) RecieveRouting(do func(m <-chan amqp.Delivery)) error

路由模式接受消息

func (*RabbitMQ) RecieveSub added in v0.0.19

func (r *RabbitMQ) RecieveSub(do func(m <-chan amqp.Delivery)) error

订阅模式消费端代码

func (*RabbitMQ) RecieveTopic added in v0.0.19

func (r *RabbitMQ) RecieveTopic(do func(m <-chan amqp.Delivery)) error

话题模式接受消息 要注意key,规则 其中“*”用于匹配一个单词,“#”用于匹配多个单词(可以是零个) 匹配 kuteng.* 表示匹配 kuteng.hello, kuteng.hello.one需要用kuteng.#才能匹配到

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL