Prev Next

Integration / ActiveMQ Interview Questions Basics

What is the purpose of a Connection Factory in ActiveMQ?

A ConnectionFactory is the JMS object a client uses to create a Connection to the broker. It encapsulates the broker URL, and often credentials and failover settings, so application code doesn't hard-code connection details.

Instead of establishing a socket manually, a client looks up or instantiates a ConnectionFactory, calls createConnection(), then createSession() to start producing or consuming messages. Pooled connection factories are common in production to avoid the overhead of opening a new connection per request.

Administered connection factories can also be looked up via JNDI, letting the broker address be changed centrally without touching application code.

What does a ConnectionFactory produce?
Why use a pooled ConnectionFactory in production?

More Related questions...

Show more question and Answers...


Comments & Discussions