JettyWebSocketClient

Description

Mise en œuvre de WebSocketClientService. Ce service utilise le module client Jetty WebSocket pour assurer la gestion des sessions WebSocket dans l’ensemble de l’application.

Balises

Jetty, WebSocket, client

Propriétés

Dans la liste ci-dessous, les propriétés requises sont signalées par un astérisque (*). Les autres propriétés sont considérées comme facultatives. La table indique également les valeurs par défaut et précise si une propriété prend en charge le langage d’expression NiFi.

Nom d’affichage

Nom d’API

Valeur par défaut

Valeurs autorisées

Description

Jeu de caractères de l’en-tête d’authentification *

Jeu de caractères de l’en-tête d’authentification

US-ASCII

Le jeu de caractères pour la chaîne base64 de l’en-tête d’authentification de base.

Nombre de tentatives de connexion *

Nombre de tentatives de connexion

3

Le nombre de fois où il faut essayer d’établir une connexion.

Délai d’expiration de la connexion *

Connection Timeout

3 secondes

Le délai d’expiration pour la connexion à l’URI WebSocket.

Autorisation personnalisée

Autorisation personnalisée

Configure un en-tête d’autorisation HTTP personnalisé comme décrit dans RFC 7235 Section 4.2. Définir un en-tête d’autorisation personnalisé exclut la configuration des propriétés Nom d’utilisateur et Mot de passe de l’utilisateur pour l’authentification de base.

Hôte du proxy HTTP

Hôte du proxy HTTP

Le nom d’hôte du proxy HTTP.

Port Proxy HTTP

Port Proxy HTTP

Le numéro de port du proxy HTTP.

Taille de la mémoire tampon d’entrée *

Taille de la mémoire tampon d’entrée

4 kb

La taille de la mémoire tampon de l’entrée (lue depuis la couche réseau).

Taille maximale du message binaire *

Taille maximale du message binaire

64 kb

Taille maximale d’un message binaire lors de l’analyse syntaxique/de la génération.

Taille maximale du message *

Taille maximale du message

64 kb

Taille maximale d’un message texte lors de l’analyse/de la génération.

Mot de passe

Mot de passe

Le mot de passe utilisateur pour l’authentification de base.

Service contextuel SSL

Service contextuel SSL

Le service contextuel SSL à utiliser pour sécuriser le serveur. S’il est spécifié, le serveur n’acceptera que les requêtes WSS ; sinon, le serveur n’acceptera que les requêtes WS

Intervalle de maintenance de la session *

Intervalle de maintenance de la session

10 secondes

Intervalle entre les activités de maintenance de la session. Une session WebSocket établie avec un serveur WebSocket peut être interrompue pour différentes raisons, notamment le redémarrage du serveur WebSocket ou l’expiration des sessions inactives. Cette activité de maintenance de session est exécutée périodiquement afin de reconnecter les sessions perdues, de sorte qu’un client WebSocket puisse réutiliser le même identifiant de session de manière transparente après s’être reconnecté avec succès. L’activité de maintenance est exécutée jusqu’à ce que les processeurs correspondants ou le service de ce contrôleur soient arrêtés.

NomUtilisateur

NomUtilisateur

Le nom de l’utilisateur pour l’authentification de base.

URIWebSocket*

URIWebSocket

L’URI WebSocket auquel ce client se connecte.

Gestion de l’État

Ce composant ne stocke pas d’état.

Restreint

Cette composante n’est pas limitée.

Considérations relatives aux ressources du système

Ce composant ne précise pas les ressources du système à prendre en compte.