Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Sunu's RabbitMQ changes into a new feature branch #3330

Merged
merged 26 commits into from
Sep 21, 2023

Conversation

catileptic
Copy link
Contributor

No description provided.

@catileptic catileptic merged commit 9b6f1cc into feature/rabbitmq-again Sep 21, 2023
4 of 6 checks passed
catileptic added a commit that referenced this pull request Dec 7, 2023
* WIP: RabbitMQ as task queue

* Define queue names as constants

* use a helper function to generate uuids

* More refactoring

- Move worker to servicelayer
- Use pytest to run tests

* Use werkzeug threadlocal proxy for rabbitmq channel

* Support for batch processing of indexing tasks

* cache rabbitmq connection instead of channel; adopt worker changes

* Use separate queues for testing

* Update ingest-file tag; add rabbitmq to docker-compose set up

* Update requirements to install optional dependencies of servicelayer

* Support Rabbitmq authentication

* Set rabbitmq heartbeat and timeout settings using servicelayer

* Run dataset status cleanup as a periodic task

* status response no longer contain jobs

* Fix UI irregularities in the status screen

* update servicelayer

* Fix data race that was preventing acknowledgement of some batched tasks

* update servicelayer

* typo fix

* Upgrade servicelayer, ingest-file

* Rabbitmq configuration in docker-compose and helm chart

* Fix flake8 errors

---------

Co-authored-by: Tarashish Mishra <sunu0000@gmail.com>
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