Documentation
¶
Index ¶
- func CloseRabbitMQ(rmq *RabbitMQ) error
- func NewRabbitMQ(uri string, logger models.Logger) (messages.Broker, error)
- type BrokerMock
- func (broker *BrokerMock) AddQueue(queue *messages.Queue) error
- func (broker *BrokerMock) AddQueueConsumer(consumer messages.Consumer) error
- func (broker *BrokerMock) AddQueueMessageBind(queue *messages.Queue, bindingKeys []string) error
- func (broker *BrokerMock) AddRouter(router *messages.Router) error
- func (broker *BrokerMock) PublishMessages(messages []*messages.Message) error
- type ConsumerMock
- type RabbitMQ
- func (rmq *RabbitMQ) AddQueue(queue *messages.Queue) error
- func (rmq *RabbitMQ) AddQueueConsumer(consumer messages.Consumer) error
- func (rmq *RabbitMQ) AddQueueMessageBind(queue *messages.Queue, bindingKeys []string) error
- func (rmq *RabbitMQ) AddRouter(router *messages.Router) error
- func (rmq *RabbitMQ) PublishMessages(messages []*messages.Message) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloseRabbitMQ ¶
Types ¶
type BrokerMock ¶
func (*BrokerMock) AddQueueConsumer ¶
func (broker *BrokerMock) AddQueueConsumer(consumer messages.Consumer) error
func (*BrokerMock) AddQueueMessageBind ¶
func (broker *BrokerMock) AddQueueMessageBind(queue *messages.Queue, bindingKeys []string) error
func (*BrokerMock) PublishMessages ¶
func (broker *BrokerMock) PublishMessages(messages []*messages.Message) error
type ConsumerMock ¶
func (*ConsumerMock) SubscribedTo ¶
func (consumer *ConsumerMock) SubscribedTo() []*messages.Queue
type RabbitMQ ¶
type RabbitMQ struct { *amqp.Connection *amqp.Channel models.Logger // contains filtered or unexported fields }
func (*RabbitMQ) AddQueueConsumer ¶
func (*RabbitMQ) AddQueueMessageBind ¶
Click to show internal directories.
Click to hide internal directories.