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.
More Related questions...