Skip to content

Commit efef5c5

Browse files
committed
Updated QOS.
Signed-off-by: Pavel Kirilin <[email protected]>
1 parent de6d021 commit efef5c5

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

taskiq_aio_pika/taskiq/brokers/aio_pika.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class AioPikaBroker(AsyncBroker):
1414
def __init__(
1515
self,
1616
result_backend: Optional[AsyncResultBackend[_T]] = None,
17-
qos: int = 1,
17+
qos: int = 10,
1818
loop: Optional[AbstractEventLoop] = None,
1919
max_channel_pool_size: int = 2,
2020
max_connection_pool_size: int = 10,
@@ -77,6 +77,7 @@ async def kick(self, message: TaskiqMessage) -> None:
7777

7878
async def listen(self) -> AsyncGenerator[TaskiqMessage, None]:
7979
async with self.channel_pool.acquire() as channel:
80+
await channel.set_qos(prefetch_count=self.qos)
8081
queue = await channel.get_queue(self.queue_name, ensure=False)
8182
async with queue.iterator() as queue_iter:
8283
async for rmq_message in queue_iter:

0 commit comments

Comments
 (0)