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
- ImFME FlowWeb-Benutzeroberfläche, wählenBenachrichtigungen > Abonnementsund klicken Sie auf Neu.
- Geben Sie einen Namen für das Abonnement ein
- Wählen Sie im Dropdown-Menü „Protokoll“ die Option „WebSocket“ aus.
-
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+.
- 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.
- 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.
- Klicken Sie auf „OK“.