Встречается на 1% собеседований по Python
Какие знаешь участники передачи сообщений в RabbitMQ
В RabbitMQ есть несколько ключевых компонентов для передачи сообщений:
- Producer - приложение, которое отправляет сообщения в очередь.
- Exchange - получает сообщения от продюсера и распределяет их в очереди по определенным правилам.
- Queue - буфер, хранящий сообщения до их обработки.
- Consumer - приложение, которое получает и обрабатывает сообщения из очереди.
- Binding - связь между exchange и очередью, определяющая правила маршрутизации.
Пример создания и отправки сообщения:
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()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы