Skip to content

Commit 7476ee6

Browse files
Add broker_max_dismissed_requests configuration and update dispatcher limit
1 parent a68effb commit 7476ee6

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

cads_broker/config.py

+1
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class BrokerConfig(pydantic_settings.BaseSettings):
3939
broker_requeue_limit: int = 3
4040
broker_max_internal_scheduler_tasks: int = 500
4141
broker_max_accepted_requests: int = 2000
42+
broker_max_dismissed_requests: int = 100
4243
broker_cancel_stuck_requests_cache_ttl: int = 60
4344
broker_stuck_requests_limit_minutes: int = 15
4445

cads_broker/dispatcher.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ def sync_database(self, session: sa.orm.Session) -> None:
415415
# the retrieve API sets the status to "dismissed",
416416
# here the broker fixes the QoS and queue status accordingly
417417
dismissed_requests = db.get_dismissed_requests(
418-
session, limit=CONFIG.broker_max_accepted_requests
418+
session, limit=CONFIG.broker_max_dismissed_requests
419419
)
420420
for request in dismissed_requests:
421421
if future := self.futures.pop(request.request_uid, None):

0 commit comments

Comments
 (0)