Skip to content

Commit 3c5d301

Browse files
author
Andrei Neagu
committed
setup queues for autodeletion
1 parent 2f3fc32 commit 3c5d301

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

packages/service-library/src/servicelib/rabbitmq/_client_rpc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ async def _rpc_initialize(self) -> None:
4949
self._channel = await self._connection.channel()
5050

5151
self._rpc = aio_pika.patterns.RPC(self._channel)
52-
await self._rpc.initialize(durable=True)
52+
await self._rpc.initialize(durable=True, auto_delete=True)
5353

5454
async def close(self) -> None:
5555
with log_context(

packages/service-library/tests/deferred_tasks/test__utils.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ async def _() -> AsyncIterator[RabbitBroker]:
5757

5858
@pytest.fixture
5959
def rabbit_exchange() -> RabbitExchange:
60-
return RabbitExchange("test_exchange", durable=True)
60+
return RabbitExchange("test_exchange", durable=True, auto_delete=True)
6161

6262

6363
async def _assert_call_count(
@@ -257,7 +257,10 @@ async def test_fan_out_exchange_message_delivery(
257257
handler_2_call_count = Mock()
258258

259259
fan_out_exchange = RabbitExchange(
260-
"test_fan_out_exchange", type=ExchangeType.FANOUT, durable=True
260+
"test_fan_out_exchange",
261+
type=ExchangeType.FANOUT,
262+
durable=True,
263+
auto_delete=True,
261264
)
262265

263266
@rabbit_broker.subscriber(queue="handler_1", exchange=fan_out_exchange, retry=True)

0 commit comments

Comments
 (0)