Skip to content

Commit 5d564ab

Browse files
committed
chore(celery): use quorum queye
1 parent 3ce26a4 commit 5d564ab

3 files changed

Lines changed: 14 additions & 26 deletions

File tree

charts/controller/templates/_helpers.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ env:
170170
name: rabbitmq-creds
171171
key: password
172172
- name: "DRYCC_RABBITMQ_URL"
173-
value: "amqp://$(DRYCC_RABBITMQ_USERNAME):$(DRYCC_RABBITMQ_PASSWORD)@drycc-rabbitmq.{{$.Release.Namespace}}.svc.{{$.Values.global.clusterDomain}}:5672/drycc"
173+
value: "amqp://$(DRYCC_RABBITMQ_USERNAME):$(DRYCC_RABBITMQ_PASSWORD)@drycc-rabbitmq.{{$.Release.Namespace}}.svc.{{$.Values.global.clusterDomain}}:5672/controller"
174174
{{- end }}
175175
{{- if eq .Values.global.passportLocation "on-cluster"}}
176176
- name: "DRYCC_PASSPORT_URL"

rootfs/api/settings/celery.py

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -33,53 +33,41 @@ class Config(object):
3333
task_routes={
3434
'api.tasks.scale_app': {
3535
'queue': 'controller.high',
36-
'exchange': 'controller.priority',
37-
'routing_key': 'controller.priority.high',
36+
'exchange': 'controller.priority', 'routing_key': 'controller.priority.high',
3837
},
3938
'api.tasks.mount_app': {
4039
'queue': 'controller.high',
41-
'exchange': 'controller.priority',
42-
'routing_key': 'controller.priority.high',
40+
'exchange': 'controller.priority', 'routing_key': 'controller.priority.high',
4341
},
4442
'api.tasks.restart_app': {
4543
'queue': 'controller.high',
46-
'exchange': 'controller.priority',
47-
'routing_key': 'controller.priority.high',
44+
'exchange': 'controller.priority', 'routing_key': 'controller.priority.high',
4845
},
4946
'api.tasks.run_pipeline': {
5047
'queue': 'controller.high',
51-
'exchange': 'controller.priority',
52-
'routing_key': 'controller.priority.high',
48+
'exchange': 'controller.priority', 'routing_key': 'controller.priority.high',
5349
},
5450
'api.tasks.downstream_model_owner': {
5551
'queue': 'controller.high',
56-
'exchange': 'controller.priority',
57-
'routing_key': 'controller.priority.high',
52+
'exchange': 'controller.priority', 'routing_key': 'controller.priority.high',
5853
},
5954
'api.tasks.send_measurements': {
6055
'queue': 'controller.middle',
61-
'exchange': 'controller.priority',
62-
'routing_key': 'controller.priority.middle',
56+
'exchange': 'controller.priority', 'routing_key': 'controller.priority.middle',
6357
},
6458
},
6559
task_queues=(
6660
Queue(
67-
'controller.low',
68-
exchange=Exchange('controller.priority', type="direct"),
69-
routing_key='controller.priority.low',
70-
queue_arguments={'x-max-priority': 16},
61+
'controller.low', exchange=Exchange('controller.priority', type="direct"),
62+
routing_key='controller.priority.low', queue_arguments={'x-queue-type': 'quorum'},
7163
),
7264
Queue(
73-
'controller.high',
74-
exchange=Exchange('controller.priority', type="direct"),
75-
routing_key='controller.priority.high',
76-
queue_arguments={'x-max-priority': 64},
65+
'controller.high', exchange=Exchange('controller.priority', type="direct"),
66+
routing_key='controller.priority.high', queue_arguments={'x-queue-type': 'quorum'},
7767
),
7868
Queue(
79-
'controller.middle',
80-
exchange=Exchange('controller.priority', type="direct"),
81-
routing_key='controller.priority.middle',
82-
queue_arguments={'x-max-priority': 32},
69+
'controller.middle', exchange=Exchange('controller.priority', type="direct"),
70+
routing_key='controller.priority.middle', queue_arguments={'x-queue-type': 'quorum'},
8371
),
8472
),
8573
)

rootfs/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ndg-httpsclient==0.5.1
2222
pytz==2024.1
2323
requests==2.32.0
2424
requests-toolbelt==1.0.0
25-
celery==5.3.6
25+
celery==5.5.0b3
2626
hiredis==2.3.2
2727
django_redis==5.4.0
2828
dj-database-url==2.1.0

0 commit comments

Comments
 (0)