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

С какими очередями сообщений работал

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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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