示例#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
文件: app.py 项目: icaicai/yunduo
 def init_queue(self):
     Queue.from_dict('xmessage', exchange='xmessage')
     self._exchage = Exchange('xnofity', type='fanout')