We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ddd8f73 commit f81f129Copy full SHA for f81f129
taskiq_aio_pika/broker.py
@@ -266,7 +266,14 @@ async def kick(self, message: BrokerMessage) -> None:
266
self._exchange_name,
267
ensure=False,
268
)
269
- await exchange.publish(rmq_message, routing_key=message.task_name)
+
270
+ routing_key = message.task_name
271
272
+ # Because direct exchange uses exact routing key for routing
273
+ if self._exchange_type == ExchangeType.DIRECT:
274
+ routing_key = self._routing_key
275
276
+ await exchange.publish(rmq_message, routing_key=routing_key)
277
elif self._delayed_message_exchange_plugin:
278
rmq_message.headers["x-delay"] = int(delay * 1000)
279
exchange = await self.write_channel.get_exchange(
0 commit comments