Встречается на собеседованиях • сегодня
Как отправляются сообщения в RabbitMQ
Для отправки сообщений в RabbitMQ используется библиотека 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!')
print(" [x] Sent 'Hello World!'")
Закрытие соединения
connection.close()
text
Ключевые моменты:
- `exchange` - точка маршрутизации (пустая строка для очереди по умолчанию)
- `routing_key` - имя очереди
- `body` - содержимое сообщения (должно быть строкой или bytes)
- Всегда закрывайте соединение после использования
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы