Merge pull request 'fix: make startup and shutdown event handlers async in common provider' (#24) from Nicolas_devops_reconciler into dev
Reviewed-on: freeleaps/freeleaps-service-hub#24
This commit is contained in:
commit
6e1cb5962f
@ -37,8 +37,10 @@ class AsyncMQClient:
|
||||
name=self.exchange_name, type="direct", auto_delete=False
|
||||
)
|
||||
|
||||
# Connect to existing named queue instead of creating anonymous queue
|
||||
# channel_name already contains the full queue name from environment variable
|
||||
self.queue = await self.channel.declare_queue(
|
||||
name=None, exclusive=True, auto_delete=True, durable=False
|
||||
name=self.channel_name, exclusive=False, auto_delete=False, durable=True
|
||||
)
|
||||
await self.queue.bind(
|
||||
exchange=self.exchange, routing_key=self.routing_key
|
||||
|
||||
@ -11,13 +11,13 @@ def register(app):
|
||||
# This hook ensures that a connection is opened to handle any queries
|
||||
# generated by the request.
|
||||
@app.on_event("startup")
|
||||
def startup():
|
||||
async def startup():
|
||||
pass
|
||||
|
||||
# This hook ensures that the connection is closed when we've finished
|
||||
# processing the request.
|
||||
@app.on_event("shutdown")
|
||||
def shutdown():
|
||||
async def shutdown():
|
||||
pass
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user