Skip to content

feat: remove ray Queues, add worker healthcheck#21

Merged
aydin-utting merged 10 commits into
mainfrom
refactor/remove-ray-queues
Nov 11, 2025
Merged

feat: remove ray Queues, add worker healthcheck#21
aydin-utting merged 10 commits into
mainfrom
refactor/remove-ray-queues

Conversation

@aydin-utting

Copy link
Copy Markdown
Collaborator
  • Removed ray queues, actors now check SQS directly
  • added a second sqs queue for LLM tasks
  • Added a container healthcheck to the worker, which checks if any of the actors have not updated a file within the last 20 minutes. This uses fastapi as an healthcheck endpoint.

* Removed ray queues, actors now check SQS directly
* added a second sqs queue for LLM tasks
* Added a container healthcheck to the worker, which checks if any of the actors have not updated a file within the last 20 minutes. This uses fastapi as an healthcheck endpoint.

@RichJackson RichJackson left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good. Couple of minor comments



def get_queue_service(storage_service_name: str) -> QueueService:
def get_queue_service(storage_service_name: str, queue_name: str, deadletter_queue_name: str) -> QueueService:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cheeky - because you didn't change this, but should storage_service_name be called queue_service_class_name or something?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes I'll update

Comment thread tests/test_queues_e2e.py


@pytest.fixture(autouse=True)
async def queue_service():

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

don't we want to purge the queue between tests?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh I didn't know that that was what this was for, I saw it wasn't used as a fixture anywhere and removed it. I'll re-add

@aydin-utting aydin-utting merged commit 38f2d5f into main Nov 11, 2025
13 checks passed
@aydin-utting aydin-utting deleted the refactor/remove-ray-queues branch November 11, 2025 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants