LibraryToggle FramesPrintFeedback

Table 1.1 shows the protocol combinations that messaging clients can use to connect directly to the message broker.

Table 1.1. Protocols for Simple Connections

Wire ProtocolTransport ProtocolSample URLDescription
OpenWireTCPtcp://Host:Port

Connect to the message broker endpoint at Host:Port using the OpenWire over TCP protocol.

This URL is also used to configure the transport connector in a broker.

OpenWireTCPnio://Host:PortSame as tcp, except that the New I/O (NIO) Java API is used, which provides better performance in some scenarios.
OpenWireSSLssl://Host:Port

Connect to the message broker endpoint at Host:Port using the OpenWire over SSL protocol.

This URL is also used to configure the transport connector in a broker.

OpenWireHTTPhttp://Host:Port

Connect to the message broker endpoint at Host:Port using the OpenWire over HTTP protocol (HTTP tunneling). You can use this protocol to navigate through firewalls.

This URL is also used to configure the transport connector in a broker.

OpenWireHTTPShttps://Host:Port

Connect to the message broker endpoint at Host:Port using the OpenWire over HTTPS protocol

This URL is also used to configure the transport connector in a broker.

StompTCPstomp://Host:Port

Connect to the message broker endpoint at Host:Port using the Stomp over TCP protocol.

This URL is also used to configure the transport connector in a broker.

StompSSLstomp+ssl://Host:Port

Connect to the message broker endpoint at Host:Port using the Stomp over SSL protocol.

This URL is also used to configure the transport connector in a broker.

RESTHTTPhttp://Host:Port/ demo/message/FOO/BAR ?timeout=10000 &type=queue

Connect to the message broker endpoint at Host:Port using the REST protocol. The REST endpoint is implemented as a servlet deployed in a servlet engine.

For example, the sample URL is built up from a Web context name, demo, followed by the servlet name, message, followed by a destination name, FOO/BAR, and some query options.

This URL is not used to configure the REST transport connector in a broker. Use the <jetty> tag to configure the REST endpoint in the broker.

RESTsHTTPShttp://Host:Port/ demo/message/FOO/BAR ?timeout=10000 &type=queue 
XMPPTCPxmpp://Host:PortConfigure the transport connector in a message broker to accept XMPP connections on Host:Port (for example, from an Instant Messaging client).
VMN/Avm://BrokerNameConfigure clients to connect to a broker embedded within the same Java Virtual Machine (JVM). The BrokerName is the broker name of the embedded broker.

Comments powered by Disqus