Встречается на собеседованиях • сегодня
В чем разница между Topic и Queue
Topic и Queue в JMS (Java Message Service) используются для разных сценариев обмена сообщениями:
Queue (очередь):
- Точечная доставка: сообщение получает только один потребитель (point-to-point)
- Сообщения удаляются после обработки
- Подходит для распределения задач между несколькими worker'ами
java
Queue queue = session.createQueue("myQueue");
MessageProducer producer = session.createProducer(queue);Topic (топик):
- Широковещательная рассылка (publish-subscribe)
- Сообщение получают все подписчики
- Подходит для событийной архитектуры
java
Topic topic = session.createTopic("myTopic");
MessageProducer producer = session.createProducer(topic);Ключевое отличие: Queue для обработки сообщений одним потребителем, Topic - для рассылки многим.

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