Встречается на собеседованиях • сегодня
С какими очередями сообщений работал
RabbitMQ, Apache Kafka и ActiveMQ.
RabbitMQ — брокер на AMQP, гарантирует доставку, поддерживает разные exchange-типы (direct, fanout, topic). Пример отправки сообщения:
java
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
try (Connection connection = factory.newConnection();
Channel channel = connection.createChannel()) {
channel.queueDeclare("queue", false, false, false, null);
channel.basicPublish("", "queue", null, "Hello!".getBytes());
}Kafka — распределённый потоковый брокер, хранит сообщения в топиках, поддерживает партиции и репликацию.
ActiveMQ — JMS-брокер, поддерживает очереди и топики (pub/sub).
Выбор зависит от требований: RabbitMQ для сложных маршрутизаций, Kafka для потоковой обработки, ActiveMQ для интеграции через JMS.

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