WSO2 Message Broker (WSO2 MB) uses two transport protocols for the purpose of brokering messages between publishers and subscribers. These protocols are the Advanced Message Queueing Protocol (AMQP) and the Message Queueing and Telemetry Transport (MQTT).
...
Code Block | ||
---|---|---|
| ||
<amqp enabled="true"> ................ <sslConnection enabled="true" port="8672"> <keyStore> <location>repository/resources/security/wso2carbon.jks</location> <password>wso2carbon</password> <certType>SunX509</certType> </keyStore> <trustStore> <location>repository/resources/security/client-truststore.jks</location> <password>wso2carbon</password> <certType>SunX509</certType> </trustStore> </sslConnection> ............ </amqp> |
As shown above, the
- The listening SSL port for the specified AMQP transport is 8672 by default. The AMQP security socket will be initialized with this port by default.
- The
<keyStore>
and <trustStore> element specifies the details of the keystore and trustore used. Note that, by default, the keystore configuration points to the default keystore and truststore that is shipped with the product. You
The parameters in the above configuration are as follows.
Parameter | Description | ||
---|---|---|---|
SSL Connection | This contains the basic configurations relating to the SSL connection. Setting the
| ||
Location | The location where the keystore used for securing SSL connections is stored. By default this is the default keystore(
| ||
Password | The password ofthe keystore. |
Related Parameters
Once you have enabled the AMQP transport, you can update the following related parameters as required.
...
Message Queueing and Telemetry Transport
The Message Queueing and Telemetry Transport (MQTT) is a lightweight, broker-based publish/subscribe messaging protocol, which enables an extremely lightweight publish/subscribe messaging model. WSO2 MB 3.0.0 and later versions fully support MQTT version 3.1.0, and partially supports version 3.1.1.
The MQTT protocol allows a message to be sent to a topic based on three levels of QoS (Quality of Service) as explained below.
...