11import logging
22from collections .abc import AsyncIterator
3- from typing import Final , cast
3+ from typing import Final
44
55from aiohttp import web
66from models_library .errors import RABBITMQ_CLIENT_UNHEALTHY_MSG
7- from servicelib .aiohttp .application_keys import (
8- APP_RABBITMQ_CLIENT_KEY ,
9- APP_RABBITMQ_RPC_SERVER_KEY ,
10- )
117from servicelib .logging_utils import log_context
128from servicelib .rabbitmq import (
139 RabbitMQClient ,
2117
2218_logger = logging .getLogger (__name__ )
2319
24- _RABBITMQ_RPC_CLIENT_APPKEY : Final = web .AppKey (
25- "_RABBITMQ_RPC_CLIENT_APPKEY " , RabbitMQRPCClient
26- )
20+ RABBITMQ_CLIENT_APPKEY : Final = web .AppKey ("RABBITMQ_CLIENT" , RabbitMQClient )
21+ RABBITMQ_RPC_SERVER_APPKEY : Final = web . AppKey ( "RABBITMQ_RPC_SERVER " , RabbitMQRPCClient )
22+ RABBITMQ_RPC_CLIENT_APPKEY : Final = web . AppKey ( "RABBITMQ_RPC_CLIENT" , RabbitMQRPCClient )
2723
2824
2925async def _on_healthcheck_async_adapter (app : web .Application ) -> None :
@@ -42,8 +38,8 @@ async def _rabbitmq_client_cleanup_ctx(app: web.Application) -> AsyncIterator[No
4238 with log_context (
4339 _logger , logging .INFO , msg = f"Connect RabbitMQ clients to { settings .dsn } "
4440 ):
45- app [APP_RABBITMQ_CLIENT_KEY ] = RabbitMQClient ("webserver" , settings )
46- app [APP_RABBITMQ_RPC_SERVER_KEY ] = await RabbitMQRPCClient .create (
41+ app [RABBITMQ_CLIENT_APPKEY ] = RabbitMQClient ("webserver" , settings )
42+ app [RABBITMQ_RPC_SERVER_APPKEY ] = await RabbitMQRPCClient .create (
4743 client_name = "webserver_rpc_server" , settings = settings
4844 )
4945
@@ -55,8 +51,8 @@ async def _rabbitmq_client_cleanup_ctx(app: web.Application) -> AsyncIterator[No
5551
5652 # cleanup
5753 with log_context (_logger , logging .INFO , msg = "Close RabbitMQ client" ):
58- await app [APP_RABBITMQ_CLIENT_KEY ].close ()
59- await app [APP_RABBITMQ_RPC_SERVER_KEY ].close ()
54+ await app [RABBITMQ_CLIENT_APPKEY ].close ()
55+ await app [RABBITMQ_RPC_SERVER_APPKEY ].close ()
6056
6157
6258async def _rabbitmq_rpc_client_lifespan (app : web .Application ):
@@ -67,7 +63,7 @@ async def _rabbitmq_rpc_client_lifespan(app: web.Application):
6763
6864 assert rpc_client # nosec
6965
70- app [_RABBITMQ_RPC_CLIENT_APPKEY ] = rpc_client
66+ app [RABBITMQ_RPC_CLIENT_APPKEY ] = rpc_client
7167
7268 yield
7369
@@ -87,12 +83,12 @@ def setup_rabbitmq(app: web.Application) -> None:
8783
8884
8985def get_rabbitmq_rpc_client (app : web .Application ) -> RabbitMQRPCClient :
90- return cast ( RabbitMQRPCClient , app [_RABBITMQ_RPC_CLIENT_APPKEY ])
86+ return app [RABBITMQ_RPC_CLIENT_APPKEY ]
9187
9288
9389def get_rabbitmq_client (app : web .Application ) -> RabbitMQClient :
94- return cast ( RabbitMQClient , app [APP_RABBITMQ_CLIENT_KEY ])
90+ return app [RABBITMQ_CLIENT_APPKEY ]
9591
9692
9793def get_rabbitmq_rpc_server (app : web .Application ) -> RabbitMQRPCClient :
98- return cast ( RabbitMQRPCClient , app [APP_RABBITMQ_RPC_SERVER_KEY ])
94+ return app [RABBITMQ_RPC_SERVER_APPKEY ]
0 commit comments