Встречается на собеседованиях • сегодня
Работал ли с Java Message Service
Да, работал. JMS — это API для асинхронного обмена сообщениями между компонентами в Java. Использовал его для интеграции приложений через брокеры сообщений (ActiveMQ, RabbitMQ, IBM MQ).
Основные сущности:
- ConnectionFactory — создает соединения
- Connection — сессия с брокером
- Session — контекст для транзакций
- MessageProducer/Consumer — отправка/получение сообщений
Пример отправки сообщения:
java
ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616");
try (Connection connection = factory.createConnection()) {
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Queue queue = session.createQueue("TEST.QUEUE");
MessageProducer producer = session.createProducer(queue);
TextMessage message = session.createTextMessage("Hello JMS!");
producer.send(message);
}Работал как с Point-to-Point (очереди), так и с Pub/Sub (топики). Настраивал durable подписчиков, обработку ошибок и транзакции.

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