OpenJMS provides connectivity via TCP, RMI, HTTP and SSL protocol stacks using connectors.
Connectors are configured in the $OPENJMS_HOME/config/openjms.xml configuration file, using the <Connectors> element. E.g:
<Connectors> <Connector scheme="tcp"> <ConnectionFactories> <ConnectionFactory name="ConnectionFactory"/> </ConnectionFactories> </Connector> </Connectors>
The above specifies that the connection factory named "ConnectionFactory" uses the TCP Connector.
The following documents detail the supported connectors, and their configuration requirements:
Connector | Description |
---|---|
TCP | Provides connectivity using TCP/IP sockets. |
TCPS | Provides connectivity using secure sockets. |
RMI | Provides connectivity using RMI. |
HTTP | Provides connectivity using HTTP. |
HTTPS | Provides connectivity using HTTP over secure sockets. |
Embedded | Provides connectivity within the same JVM. |
In order to configure multiple connectors, add a
<Connector> entry for each desired connector.
Each connection factory must have a different name.
E.g, to configure tcp and rmi connectors:
<Connectors> <Connector scheme="tcp"> <ConnectionFactories> <ConnectionFactory name="ConnectionFactory" /> </ConnectionFactories> <Connector scheme="rmi"> <ConnectionFactories> <QueueConnectionFactory name="QueueConnectionFactory" /> <TopicConnectionFactory name="TopicConnectionFactory" /> </ConnectionFactories> </Connector> </Connector> </Connectors>