From d2693b6499442555ba4e5acd116f5ca1e5545c6d Mon Sep 17 00:00:00 2001 From: Richard Chapman Date: Wed, 24 Jan 2018 17:12:26 +0000 Subject: [PATCH] Tasks that are put on the notify-internal-tasks queue are notifications sent by the notify service, including 2FA and email auth messages. These should never be delayed by other messages in the queue. Created a separate delivery app to consume the notify-internal-tasks queue and only that queue. --- manifest-delivery-base.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/manifest-delivery-base.yml b/manifest-delivery-base.yml index 33f1394ab..282e66db5 100644 --- a/manifest-delivery-base.yml +++ b/manifest-delivery-base.yml @@ -79,10 +79,16 @@ applications: NOTIFY_APP_NAME: delivery-worker-priority - name: notify-delivery-worker - command: scripts/run_app_paas.sh celery -A run_celery.notify_celery worker --loglevel=INFO --concurrency=11 -Q job-tasks,retry-tasks,notify-internal-tasks,create-letters-pdf-tasks,letter-tasks + command: scripts/run_app_paas.sh celery -A run_celery.notify_celery worker --loglevel=INFO --concurrency=11 -Q job-tasks,retry-tasks,create-letters-pdf-tasks,letter-tasks env: NOTIFY_APP_NAME: delivery-worker + # Only consume the notify-internal-tasks queue on this app so that Notify messages are processed as a priority + - name: notify-delivery-worker-internal + command: scripts/run_app_paas.sh celery -A run_celery.notify_celery worker --loglevel=INFO --concurrency=11 -Q notify-internal-tasks + env: + NOTIFY_APP_NAME: delivery-worker-internal + - name: notify-delivery-worker-receipts command: scripts/run_app_paas.sh celery -A run_celery.notify_celery worker --loglevel=INFO --concurrency=11 -Q ses-callbacks,service-callbacks env: