Встречается на собеседованиях • сегодня
Какой опыт с RabbitMQ
RabbitMQ — это брокер сообщений, реализующий протокол AMQP. Использовал его для асинхронной обработки задач, распределения нагрузки и интеграции микросервисов.
Основные сценарии:
- Отправка email-уведомлений через очередь.
- Обработка долгих задач (например, генерация отчетов).
- Синхронизация данных между сервисами.
Пример публикации сообщения:
java
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
try (Connection connection = factory.newConnection();
Channel channel = connection.createChannel()) {
channel.queueDeclare("task_queue", true, false, false, null);
String message = "Hello, RabbitMQ!";
channel.basicPublish("", "task_queue",
MessageProperties.PERSISTENT_TEXT_PLAIN,
message.getBytes());
}Особенности:
- Настройка durability (сохранение сообщений при перезапуске).
- Подтверждение доставки (ack/nack).
- Обменники (exchanges) и routing keys для сложных маршрутов.
Работал с кластеризацией и мониторингом через Management Plugin.

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