Versions in this module Expand all Collapse all v1 v1.0.1 Feb 23, 2022 v1.0.0 Nov 4, 2021 Changes in this version + type Consumer struct + Channel *amqp.Channel + Connection *amqp.Connection + ExchangeName string + func NewConsumer(amqpUrl, exchangeName string) (*Consumer, error) + func (c *Consumer) AnnounceQueue(queueName string, args map[string]interface{}) (<-chan amqp.Delivery, error) + func (c *Consumer) AutoRecover() + func (c *Consumer) Connect() error + func (c *Consumer) Consume(queueName string, args map[string]interface{}, f fn) error + func (c *Consumer) ReConnect() error + type Publisher struct + Channel *amqp.Channel + Connection *amqp.Connection + ExchangeName string + func NewPublisher(amqpUrl, exchangeName string) (*Publisher, error) + func (c *Publisher) Close() + func (c *Publisher) Publish(queueName, bodyContentType string, body []byte) error