WebSocket Subscriber

Der WebSocket-Subscriber empfängt Benachrichtigungen von Themen und veröffentlicht diese über TCP an von WebSocket unterstützte Clients, die mit dem FME Flow WebSocket Server oder einer anderen Ziel-URL verbunden sind. Zu den unterstützten Clients gehören:

  • Mit WebSocketReceiver-Transformern konfigurierte FME Form-Workspaces
  • HTML5-basierte Webbrowser wie:
    • Internet Explorer 10+
    • Firefox 11+
    • Chrome 16+
    • Safari 6+
    • Opera 12.10+

Client-Anforderungen

Um Daten vom Subscriber zu erhalten, müssen die Clients die folgende Präambel senden:

{

"ws_op" : "open",

"ws_stream_ids" : ["<stream_id1>", "<stream_id2>", "<stream_id3>", ...]

}

Weitere Informationen finden Sie unter WebSocket Server Nachrichtenprotokoll.

WebSocket-Kommunikationskanäle

Der WebSocket Server befindet sich auf dem FME Flow Core. Standardmäßig verwendet FME Flow die folgenden Kanäle für die WebSocket-Kommunikation:

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

Informationen zum Konfigurieren des WebSocket-Servers für die SSL-Kommunikation finden Sie unter Konfigurieren für HTTPS.

Konfigurieren des Subscribers

  1. Wählen Sie in der FME Flow-Web-Benutzeroberfläche die Option Benachrichtigungen > Subskriptionen und klicken Sie auf Neu.
  2. Geben Sie einen Namen für die Subskription an
  3. Wählen Sie im Dropdown-Menü "Protokoll" die Option "WebSocket" aus.
  4. Legen Sie die Themen fest, für die Sie die Subskription vornehmen wollen, indem Sie den Dropdown-Selektor verwenden. Um ein Thema zu erstellen, das Sie direkt verwenden können, klicken Sie auf +.

  5. Ziel-URL: In dieses Feld wird die URL des WebSocket-Servers auf dem FME Flow Core (in Ihrer FME Flow-Installation enthalten) eingetragen. Sie können jedoch auch eine Verbindung zu einem anderen WebSocket-Server herstellen.
  6. Stream-ID: Geben Sie eine Stream-ID für den Subscriber an. Mit der Stream-ID kann der WebSocket-Server Nachrichtenströme eindeutig identifizieren und mit den richtigen anfragenden Anwendungen verbinden.
  7. Klicken Sie auf OK.

Siehe auch