async def startup(self, app: "App"): app[RouteTypes.AMQP_RABBITMQ] = {} app[RouteTypes.AMQP_RABBITMQ]["connection"] = AMQPConnection( hostname=app.host, username=app.user, password=app.password) app[RouteTypes.AMQP_RABBITMQ]["consumers"] = [] for route_info in app.routes_registry.amqp_routes: consumer = Consumer(route_info, app.host, app.user, app.password, app.prefetch_count) app[RouteTypes.AMQP_RABBITMQ]["consumers"].append(consumer) app[RouteTypes.AMQP_RABBITMQ]["connection"].register( consumer.queue) app.loop.create_task(consumer.start())
async def startup(self, app: "App"): app[RouteTypes.AMQP_RABBITMQ]["consumers"] = [] for route_info in app.routes_registry.amqp_routes: conn: AMQPConnection = app.get_connection_for_route(route_info) consumer = Consumer( route_info=route_info, host=conn.hostname, username=conn.username, password=conn.password, prefetch_count=conn.prefetch, ) app[RouteTypes.AMQP_RABBITMQ]["consumers"].append(consumer) conn.register(consumer.queue) app.loop.create_task(consumer.start())