WebSocket Publisher

The WebSocket publisher receives messages over TCP from a WebSocket-supported client and publishes them to FME Flow topics. Supported clients can include the WebSocketSender transformer, as well as the following Java or HTML5 web browsers:

  • Microsoft Edge
  • Firefox 11+
  • Chrome 16+
  • Safari 6+
  • Opera 12.10+

WebSocket Communication Channels

The WebSocket Server is located on the FME Flow Core. By default, FME Flow uses the following channels for WebSocket communication:

  • Port: 7078
  • URI: ws://<hostname>:7078/websocket

To configure the WebSocket server for SSL communication, see Configuring for HTTPS.

Configuring the Publisher

  1. In the FME Flow Web User Interface, select Notifications > Publications, and click New.
  2. Provide a name for the Publication
  3. In the Protocol drop down menu, select WebSocket.
  4. Specify the Topics you want to publish to using the drop-down selector. To create a topic and use it right away, click +.

  5. Target URL: This field is pre-populated with the URL of the WebSocket server on the FME Flow Core (included with your FME Flow installation). However, you can choose to connect to a different WebSocket server.
  6. Stream ID: Specify the Stream ID for the publication. The Stream ID allows the WebSocket server to identify messages and connect them to requesting applications. In this case, the requesting application is the Notification Service Publisher.
  7. Click OK.

Messaging Protocol

See Also