Встречается на 2% собеседований по Java
Какие знаешь Message брокеры
RabbitMQ - популярный брокер на AMQP, поддерживает сложные маршрутизации через exchange. Пример подключения:
java
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare("hello", false, false, false, null);Kafka - распределенный брокер с высокой пропускной способностью, хранит сообщения топиками. Пример producer:
java
Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("key.serializer", "org.apache.kafka...");
Producer<String, String> producer = new KafkaProducer<>(props);
producer.send(new ProducerRecord<>("topic", "value"));ActiveMQ - JMS-совместимый брокер, поддерживает очереди и топики. Также есть Redis Pub/Sub (простая реализация) и Amazon SQS (облачный сервис). Выбор зависит от требований к персистентности, latency и масштабируемости.

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