Improved RabbitMQ handling

- Switched to async because it offers easy automatic reconnect features on connection failure
- Adjusted notification path to reflect that change
- Added in memory message queue if RMQ is not reachable
This commit is contained in:
florian committed 2025-10-12 21:49:54 +02:00
1 parent c0fcdaeb4f
commit 873e7e7854
5 files changed
+104 -120

No files matched your search

+8 -3
View File
@@ -1,15 +1,19 @@
aio-pika==9.5.7
aiormq==6.9.0
annotated-types==0.7.0
anyio==4.11.0
argon2-cffi==25.1.0
argon2-cffi-bindings==25.1.0
cffi==2.0.0
click==8.3.0
fastapi==0.118.0
fastapi==0.119.0
h11==0.16.0
idna==3.10
idna==3.11
multidict==6.7.0
mysql-connector-python==9.4.0
pika==1.3.2
pamqp==3.3.0
prometheus_client==0.23.1
propcache==0.4.1
pycparser==2.23
pydantic==2.12.0
pydantic_core==2.41.1
@@ -18,3 +22,4 @@ starlette==0.48.0
typing-inspection==0.4.2
typing_extensions==4.15.0
uvicorn==0.37.0
yarl==1.22.0