AC-1015 Update queue names so that job events are only received by the right save job events task. Add database retry to save job events task.

This commit is contained in:
Chris Church
2014-02-09 05:58:33 -05:00
parent 818f235f72
commit a4ae6567dc
2 changed files with 70 additions and 59 deletions

View File

@@ -147,9 +147,10 @@ class CallbackModule(object):
self.job_events_exchange = Exchange('job_events', 'direct',
durable=True)
if not hasattr(self, 'job_events_queue'):
self.job_events_queue = Queue('job_events',
self.job_events_queue = Queue('job_events[%d]' % self.job_id,
exchange=self.job_events_exchange,
routing_key=('job_events[%d]' % self.job_id))
routing_key=('job_events[%d]' % self.job_id),
auto_delete=True)
msg = {
'job_id': self.job_id,
'event': event,