Exemple #1
0
 def startIdentityQueue(self):
     self.identity_conn = yield AMQP.createClient(
         self.amqp_host,
         self.amqp_identity_vhost,
         self.amqp_port)
     yield self.identity_conn.authenticate(self.amqp_username, self.amqp_password)
     self.identity_chan = yield self.identity_conn.channel(2)
     yield self.identity_chan.channel_open()
     yield self.identity_chan.basic_qos(prefetch_count=self.amqp_prefetch_count)
     # Create Queue
     yield self.identity_chan.queue_declare(
         queue=self.amqp_queue,
         durable=False,
         exclusive=False,
         auto_delete=False)
     # Create Exchange
     yield self.identity_chan.exchange_declare(
         exchange=self.amqp_exchange,
         type="fanout",
         durable=False,
         auto_delete=False)
     yield self.identity_chan.queue_bind(
         queue=self.amqp_queue,
         exchange=self.amqp_exchange)
     yield self.identity_chan.basic_consume(queue=self.amqp_queue,
         no_ack=False,
         consumer_tag="hiispider_consumer")
     self.identity_rabbit_queue = yield self.identity_conn.queue("hiispider_consumer")
     self.identitytatusloop = task.LoopingCall(self.identityQueueStatusCheck)
     self.identitytatusloop.start(60)
Exemple #2
0
 def startPageCacheQueue(self):
     # Setup pagecache queue
     self.pagecache_conn = yield AMQP.createClient(
         self.amqp_host,
         self.amqp_pagecache_vhost,
         self.amqp_port)
     yield self.pagecache_conn.authenticate(self.amqp_username, self.amqp_password)
     self.pagecache_chan = yield self.pagecache_conn.channel(1)
     yield self.pagecache_chan.channel_open()
     # Create pagecache Queue
     yield self.pagecache_chan.queue_declare(
         queue=self.amqp_queue,
         durable=False,
         exclusive=False,
         auto_delete=False)
     # Create pagecache Exchange
     yield self.pagecache_chan.exchange_declare(
         exchange=self.amqp_exchange,
         type="fanout",
         durable=False,
         auto_delete=False)
     yield self.pagecache_chan.queue_bind(
         queue=self.amqp_queue,
         exchange=self.amqp_exchange)
     self.pagecachestatusloop = task.LoopingCall(self.pagecacheQueueStatusCheck)
     self.pagecachestatusloop.start(60)