[rabbitmq-discuss] Federated queue and bindings
lepolac
lepolac at gmail.com
Tue Apr 29 10:59:21 BST 2014
Hi,
I have configured queue federation between 2 brokers, but can't see messages
on my downstream broker.
Here is the configuration on the downstream :
eval 'rabbit_federation_status:status().'
[[{queue,<<"federated-queue.test">>},
{upstream_queue,<<"federated-queue.test">>},
{type,queue},
{vhost,<<"/">>},
{upstream,<<"my-upstream">>},
{status,running},
{local_connection,<<"<rabbit2 at host2.2.6041.1>">>},
{uri,<<"amqp://host1:17580">>},
{timestamp,{{2014,4,29},{5,22,42}}}]]
...done.
./rabbitmqctl list_policies
Listing policies ...
/ federate-me exchanges ^federated
{"federation-upstream-set":"all"} 0
/ federate-queue queues ^federated-queue
{"federation-upstream-set":"all"} 0
Listing bindings ...
exchange A queue A []
exchange federated-queue.test queue federated-queue.test
[]
myexchange exchange federated-queue.test queue []
...done.
Bindings on upstream host1 :
Listing bindings ...
exchange A queue A []
exchange federated-queue.test queue federated-queue.test
[]
myexchange exchange federated-queue.test queue []
...done.
I have a feeling this has to do with the way my publisher or consumer is
binding.
QUEUE_NAME being obviously federated-queue.test and EXCHANGE_NAME being
myexchange
Consumer :
channel.queueDeclare(QUEUE_NAME, true, false, false, null);
channel.exchangeDeclare(EXCHANGE_NAME, "direct", true);
channel.queueBind(QUEUE_NAME,EXCHANGE_NAME,"");
Publisher :
channel.queueDeclare(QUEUE_NAME,true, false, false, null);
channel.exchangeDeclare(EXCHANGE_NAME, "direct", true);
channel.queueBind(QUEUE_NAME,EXCHANGE_NAME,"");
....
channel.basicPublish(EXCHANGE_NAME,"",null, message.getBytes());
This works locally, I can publish/consume messages on the same broker, but
if I run a consumer on the downstream I can't see messages.
Could use some help here, thanks :)
--
View this message in context: http://rabbitmq.1065348.n5.nabble.com/Federated-queue-and-bindings-tp35186.html
Sent from the RabbitMQ mailing list archive at Nabble.com.
More information about the rabbitmq-discuss
mailing list