Пример #1
0
def get_job_queue(project, job, batch_id):
    binding_key = batch_id
    name = 'xcrawl:%s:%s:%s' % (project, job, binding_key)
    return Queue.from_dict(name,
                           binding_key=binding_key,
                           exchange='xcrawl',
                           exchange_type='direct',
                           queue_arguments={'x-max-priority': 10},
                           consumer_arguments={'x-priority': 8})
Пример #2
0
def get_action_queue(project, action):
    binding_key = '%s:%s' % (project, action)
    name = 'xaction:%s:%s' % (project, action)
    return Queue.from_dict(name,
                           binding_key=binding_key,
                           exchange='xaction',
                           exchange_type='direct',
                           queue_arguments={'x-max-priority': 10},
                           consumer_arguments={'x-priority': 9})
Пример #3
0
 def init_queue(self):
     Queue.from_dict('xmessage', exchange='xmessage')
     self._exchage = Exchange('xnofity', type='fanout')