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

Работал ли с 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 подписчиков, обработку ошибок и транзакции.

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

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

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

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