FME Flow:2025,0

WebSocket-Abonnent

Der WebSocket-Abonnent empfängt Benachrichtigungen von Themen und veröffentlicht sie über TCP an WebSocket-unterstützte Clients, die mit dem verbunden sindFME FlowWebSocket-Server oder eine andere Ziel-URL. Zu den unterstützten Clients gehören:

  • FME Formworkspaces konfiguriert mit WebSocketConnector-Transformatoren
  • HTML5-basierte Webbrowser, wie zum Beispiel:
    • Microsoft Edge
    • Firefox 11+
    • Chrome 16+
    • Safari 6+
    • Opera 12.10+

Clientanforderungen

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

{

"ws_op" : "öffnen",

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

}

Weitere Informationen finden Sie unterWebSocket-Server-Messaging-Protokoll.

WebSocket-Kommunikationskanäle

DerWebSocket-Server befindet sich auf derFME Flow Kern. StandardmäßigFME Flow verwendet 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 unterKonfigurieren für HTTPS.

Konfigurieren des Abonnenten

  1. ImFME FlowWeb-Benutzeroberfläche, wählenBenachrichtigungen > Abonnementsund klicken Sie auf Neu.
  2. Geben Sie einen Namen für das Abonnement ein
  3. Wählen Sie im Dropdown-Menü „Protokoll“ die Option „WebSocket“ aus.
  4. Geben Sie dieThemen Sie möchten dies über die Dropdown-Auswahl abonnieren. Um ein Thema zu erstellen und es sofort zu verwenden, klicken Sie auf+.

  5. Ziel-URL: Dieses Feld ist bereits mit der URL des WebSocket-Servers auf demFME Flow Core (im Lieferumfang IhresFME Flow Installation). Sie können jedoch eine Verbindung zu einem anderen WebSocket-Server herstellen.
  6. Stream-ID: Geben Sie eine Stream-ID für den Abonnenten an. Die Stream-ID ermöglicht es dem WebSocket-Server, Nachrichtenströme eindeutig zu identifizieren und sie mit den richtigen anfordernden Anwendungen zu verbinden.
  7. Klicken Sie auf „OK“.

Siehe auch