CC-5709: Airtime Analyzer

* Notify airtime_analyzer of new uploads with RabbitMQ
* Use a durable exchange for airtime-uploads
This commit is contained in:
Albert Santoni 2014-03-13 13:35:48 -04:00
parent f4ea417b83
commit 451b19150b
4 changed files with 31 additions and 14 deletions

View file

@ -54,7 +54,7 @@ class MessageListener:
port=self._port, virtual_host=self._vhost,
credentials=pika.credentials.PlainCredentials(self._username, self._password)))
self._channel = self._connection.channel()
self._channel.exchange_declare(exchange=EXCHANGE, type=EXCHANGE_TYPE)
self._channel.exchange_declare(exchange=EXCHANGE, type=EXCHANGE_TYPE, durable=True)
result = self._channel.queue_declare(queue=QUEUE, durable=True)
self._channel.queue_bind(exchange=EXCHANGE, queue=QUEUE, routing_key=ROUTING_KEY)

View file

@ -36,7 +36,7 @@ $channel = $connection->channel();
$channel->queue_declare($queue, false, true, false, false);
// declare/create the exchange as a topic exchange.
$channel->exchange_declare($exchange, $exchangeType, false, false, false);
$channel->exchange_declare($exchange, $exchangeType, false, true, false);
$msg = new AMQPMessage($message, array("content_type" => "text/plain"));