REST Messaging Management

REST is a simple, lightweight way to design network applications. It enables clients and network event brokers to communicate using standard HTTP requests. In this section we'll show you how to configure your Solace PubSub+ event broker for a REST messaging service.

Configuring Event Brokers for REST Messaging

Guaranteed messaging must be enabled (see Guaranteed Messaging Configuration) before a PubSub+ event broker can send or receive REST messages. Also, you configure a number of parameters, as noted in the sections below, to enable an event broker to receive or publish REST messages.

Configure to Receive REST Messages

To configure a PubSub+ event broker to receive REST Messages, you must complete the following tasks:

  1. Enable system-level REST service for incoming REST connections. For more information, see REST Service Management.
  2. Configure incoming REST service for one or more Message VPNs. For more information, see Configuring Incoming Connections.
    1. Specify a dedicated listen port for REST service. For more information, see Setting Listen Ports.
    2. Configure REST for either plain-text or SSL service. For more information, see Enabling REST Plain Text Service and Enabling REST SSL Service.

Configure to Publish REST Messages

To configure a PubSub+ event broker to publish REST Messages, you must complete the following tasks:

  1. Enable system-level REST service for outgoing REST connections. For more information, see Enabling Outgoing REST Connections.
  2. Configure and enable a REST Delivery Point (RDP) within a REST-enabled Message VPN. For more information, see Managing REST Delivery Points.
    1. Configure at least one queue binding for the RDP. For more information, see Managing REST Delivery Point Queue Bindings.
    2. Configure a POST request target for the RDP. For more information, see Configuring POST Request Targets.
  3. Configure and enable a REST Consumer. For more information, see Configuring REST Consumers.
    1. Configure connection parameters for the REST Consumer. For more information, see Configuring Remote Connections for REST Consumers.