rabbitmq

package
v0.0.0-...-a3e3982 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const Exchange string = "ex.project.topic"
View Source
const QueueName string = "queue.project"
View Source
const RoutingKey string = "rk.project"

Variables

View Source
var BindingKeys = []string{
	"rk.*",
}

Functions

func Close

func Close()

func Init

func Init() (err error)

Types

type ClientRabbitMQ

type ClientRabbitMQ struct {
	// contains filtered or unexported fields
}

func (*ClientRabbitMQ) Channel

func (mq *ClientRabbitMQ) Channel() (err error)

func (*ClientRabbitMQ) Connect

func (mq *ClientRabbitMQ) Connect() (err error)

func (*ClientRabbitMQ) Consume

func (mq *ClientRabbitMQ) Consume(messages chan []byte) (err error)

func (mq *ClientRabbitMQ) Consume() (mqMsg <-chan amqp.Delivery, err error) {

func (*ClientRabbitMQ) ExchangeDeclare

func (mq *ClientRabbitMQ) ExchangeDeclare(ex string) (err error)

func (*ClientRabbitMQ) Keepalive

func (mq *ClientRabbitMQ) Keepalive()

func (*ClientRabbitMQ) Print

func (mq *ClientRabbitMQ) Print()

func (*ClientRabbitMQ) Publish

func (mq *ClientRabbitMQ) Publish(ex string, rk string, body string) (err error)

func (*ClientRabbitMQ) QueueBinds

func (mq *ClientRabbitMQ) QueueBinds(ex string, bindingKeys []string) (err error)

func (*ClientRabbitMQ) QueueDeclare

func (mq *ClientRabbitMQ) QueueDeclare(queueName string) (err error)

Jump to

Keyboard shortcuts

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