amqp

package
v0.0.0-...-5891a38 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMessageFromDelivery

func NewMessageFromDelivery(delivery amqp.Delivery) *message.Message

func NewProvider

func NewProvider(connStr string) mq.IProvider

func NewPublishingFromMessage

func NewPublishingFromMessage(msg *message.Message) amqp.Publishing

Types

type Provider

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

func (*Provider) Exit

func (provider *Provider) Exit() error

func (*Provider) Init

func (provider *Provider) Init(ctx context.Context, svcName string, purge bool, topics []string) error

func (*Provider) NotifyConfirm

func (provider *Provider) NotifyConfirm(ack, nack chan uint64)

func (*Provider) Publish

func (provider *Provider) Publish(message *message.Message) error

func (*Provider) Subscribe

func (provider *Provider) Subscribe(ctx context.Context, consumerTag string, msgs chan *message.Message) error

Jump to

Keyboard shortcuts

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