Find JMS Administered Objects in JNDI or proprietary directories
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
A JMS Administered Object is an object created by a JMS administrator and registered with a directory (typically a JNDI-compliant directory) under a name that is meaningful to the JMS clients. The object contains JMS configuration information that is created by a JMS administrator and later used by JMS clients. Java Naming and Directory Interface (JNDI) is an interface for JMS administrators to create and configure administered objects and store them in a namespace.
The SonicMQ-administered objects are:
-
TopicConnectionFactory -
QueueConnectionFactory -
Topic -
Queue
For example, the administrator creates a TopicConnectionFactory object,
which contains all the JMS server connection parameters (communication
protocol host and port), assigns it a name, and stores it in a JNDI
directory. The client does not have to know the connection parameters
to connect to the JMS server. The client finds the object by name
in the directory and uses it to create connection objects. The administrator
can change the connection parameters later without affecting client
applications.
The administrator can give the Topic and Queue objects
meaningful aliases to shield the client from their internal names.
For example, a topic with the internal JMS name of sports.USA.Northeast.golf could
be stored in the directory under northern.golfers.
For more information on administered objects, see the Java
Message Service specification, SonicMQ Programming
Guide,and SonicMQ Configuration and Management
Guide.