Встречается на собеседованиях • сегодня

Как отправляются сообщения в RabbitMQ

Для отправки сообщений в RabbitMQ используется библиотека pika. Основные шаги:

  1. Установка соединения с брокером
  2. Создание канала
  3. Объявление очереди (если её нет)
  4. Публикация сообщения

Пример кода:

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)
- Всегда закрывайте соединение после использования
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы