FME Flow:2025.1
Abonné WebSocket
L'abonné WebSocket reçoit des notifications des sujets et les publie via TCP vers les clients pris en charge par WebSocket qui sont connectés auFME FlowServeur WebSocket ou une autre URL cible. Les clients pris en charge incluent :
- FME Formworkspaces configuré avec les transformateurs WebSocketConnector
- Navigateurs Web basés sur HTML5, tels que :
- Microsoft Edge
- Firefox 11+
- Chrome 16+
- Safari 6+
- Opéra 12.10+
Exigences du client
Pour recevoir les données de l'abonné, les clients doivent envoyer le préambule suivant :
{
"ws_op" : "ouvert",
"ws_stream_ids" : ["<stream_id1>", "< stream_id2>", "< stream_id3>", ...]
}
Pour plus d'informations, voirProtocole de messagerie du serveur WebSocket.
Canaux de communication WebSocket
LeServeur WebSocket est situé sur leFME Flow Cœur. Par défaut,FME Flow utilise les canaux suivants pour la communication WebSocket :
- Port : 7078
- URI :ws://<nom d'hôte>:7078/websocket
Pour configurer le serveur WebSocket pour la communication SSL, voirConfiguration pour HTTPS.
Configuration de l'abonné
- In the FME Flow Web User Interface, select Notifications > Subscriptions, and click Create.
- Donnez un nom à l'abonnement
- Dans le menu déroulant Protocole, sélectionnez WebSocket.
-
Précisez leThèmes vous souhaitez vous abonner en utilisant le sélecteur déroulant. Pour créer un sujet et l'utiliser immédiatement, cliquez sur+.
- URL cible : ce champ est pré-rempli avec l’URL du serveur WebSocket sur leFME Flow Noyau (inclus avec votreFME Flow installation). Cependant, vous pouvez choisir de vous connecter à un autre serveur WebSocket.
- ID de flux : spécifiez un ID de flux pour l'abonné. L'ID de flux permet au serveur WebSocket d'identifier de manière unique les flux de messages et de les connecter aux bonnes applications demandeuses.
- Cliquez sur OK.