Logo: Relish

  1. Sign in

Project: Message-driver 0.1.0

Server-Named Destinations

  • @bunny

AMQP brokers allow you to create queues that are named by the server. Here's
how you do it with message_driver.

Background
Given
I am connected to the broker
Scenarios
Creating a server-named queue

I expect my destination to have the queue name given to it by the server

When
I execute the following code:
destination = MessageDriver::Broker.dynamic_destination("", exclusive: true)
expect(destination.name).to_not be_empty
Then
I expect to have no errors
sending and receiving messages through a server-named queue
Given
the following broker configuration:
MessageDriver::Broker.define do |b|
  b.destination :my_queue, "my_queue", exclusive: true
end
When
I execute the following code:
publish(:my_queue, "server-named queue message")
Then
I expect to find 1 message on :my_queue with:
body
server-named queue message

Last published about 6 years ago by soupmatt.