Встречается на собеседованиях • сегодня
Какой компонент использовал для работы с RabbitMQ
Для работы с RabbitMQ в Python чаще всего используется библиотека pika. Это основной клиентский инструмент, который предоставляет все необходимые функции для взаимодействия с брокером сообщений.
Пример подключения и отправки сообщения:
python
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!')
connection.close()Для асинхронной работы можно использовать aio-pika (на основе asyncio):
python
import aio_pika
async def send_message():
connection = await aio_pika.connect_robust("amqp://guest:guest@localhost/")
async with connection:
channel = await connection.channel()
await channel.default_exchange.publish(
aio_pika.Message(body=b"Hello World!"),
routing_key="hello"
)Альтернативы:
celery(для распределённых задач)kombu(универсальный клиент, поддерживает не только RabbitMQ)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы