Ensure dev and test builds will read from old and new queues

This commit is contained in:
Martyn Inglis
2017-05-25 13:43:31 +01:00
parent 58af4e5ee9
commit 29b6a918e8

View File

@@ -24,6 +24,23 @@ class QueueNames(object):
NOTIFY = 'notify-internal-tasks'
PROCESS_FTP = 'process-ftp-tasks'
@staticmethod
def old_queues():
return [
'db-sms',
'db-email',
'db-letter',
'priority',
'periodic',
'send-sms',
'send-email',
'research-mode',
'statistics',
'notify',
'retry',
'process-job'
]
@staticmethod
def all_queues():
return [
@@ -240,6 +257,8 @@ class Development(Config):
NOTIFICATION_QUEUE_PREFIX = 'development'
DEBUG = True
queues = QueueNames.all_queues() + QueueNames.old_queues()
for queue in QueueNames.all_queues():
Config.CELERY_QUEUES.append(
Queue(queue, Exchange('default'), routing_key=queue)
@@ -259,7 +278,9 @@ class Test(Config):
STATSD_HOST = "localhost"
STATSD_PORT = 1000
for queue in QueueNames.all_queues():
queues = QueueNames.all_queues() + QueueNames.old_queues()
for queue in queues:
Config.CELERY_QUEUES.append(
Queue(queue, Exchange('default'), routing_key=queue)
)