Prev Next

Integration / ActiveMQ Interview Questions Intermediate

What is the difference between Queue and Topic in ActiveMQ?

Queues and Topics implement JMS's two messaging models and behave very differently once more than one consumer is involved.

QueueTopic
Point-to-point deliveryPublish-subscribe delivery
Exactly one consumer gets each messageEvery active subscriber gets each message
Message stays until a consumer takes and acks itNon-durable: message is lost if no subscriber is connected
Good for distributing work across a worker poolGood for broadcasting events or notifications

Both destination types are created and used through the same JMS Session API; only the destination object and its delivery semantics differ.

This distinction also shapes how you reason about scaling: adding more consumers to a Queue increases throughput by splitting the same work among more workers, while adding more subscribers to a Topic increases total delivery volume, since each subscriber gets a full copy rather than a share. Choosing wrong is a common interview trap - using a Topic for a work queue means every worker processes every message instead of splitting the load, and using a Queue for a broadcast means only one interested service ever gets notified.

In which destination can multiple consumers all receive the same message?
Which destination guarantees only one consumer processes a given message?

Invest now in Acorns!!! 🚀 Join Acorns and get your $5 bonus!
Acorns Logo

Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!

Earn passively and while sleeping

Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.

Robinhood Logo

Invest now!!! Get Free equity stock (US, UK only)!

Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.

The Robinhood app makes it easy to trade stocks, crypto and more.


Webull Logo

Webull! Receive free stock by signing up using the link: Webull signup.

More Related questions...

Show more question and Answers...

ActiveMQ Interview Questions Advanced

Comments & Discussions