Tous les produits
Search
Centre de documentation

Enterprise Distributed Application Service:Définir les paramètres de démarrage -D de la JVM

Dernière mise à jour :Aug 11, 2026

Cette rubrique explique comment configurer les paramètres de démarrage -D de la Java Virtual Machine (JVM) lors du développement d'applications High-speed Service Framework (HSF).

-Dhsf.server.port

Spécifie le numéro de port utilisé pour démarrer les services HSF. La valeur par défaut est 12200. Modifiez cette valeur si vous souhaitez démarrer plusieurs fournisseurs HSF dans un environnement sur site.

-Dhsf.server.max.poolsize

Définit la taille maximale du pool de threads pour un fournisseur HSF. La valeur par défaut est 720.

-Dhsf.server.min.poolsize

Indique la taille minimale du pool de threads pour un fournisseur HSF. La valeur par défaut est 50.

-Dhsf.client.localcall

Détermine s'il faut privilégier les appels locaux. La valeur par défaut est true.

-Dpandora.qos.port

Spécifie le numéro de port pour la supervision Pandora. La valeur par défaut est 12201. Modifiez cette valeur si vous souhaitez démarrer plusieurs fournisseurs HSF dans un environnement sur site.

-Dhsf.http.enable

Active ou désactive le port HTTP. La valeur par défaut est true.

-Dhsf.http.port

Indique le numéro du port HTTP via lequel les services HSF sont exposés. La valeur par défaut est 12220. Modifiez cette valeur si vous souhaitez démarrer plusieurs fournisseurs HSF dans un environnement sur site.

-Dhsf.run.mode

Définit si un consommateur HSF peut effectuer des appels ciblés contournant ConfigServer. La valeur 1 interdit les appels ciblés, tandis que la valeur 0 les autorise. La valeur par défaut est 1. Nous vous recommandons de conserver la valeur par défaut.

-Dhsf.shuthook.wait

Spécifie le temps d'attente avant la désactivation gracieuse des services HSF. La valeur par défaut est 10000. Unité : millisecondes.

-Dhsf.publish.delayed

Indique s'il faut différer la publication de tous les services. La valeur par défaut est false, ce qui signifie qu'aucun délai n'est requis.

-Dhsf.server.ip

Spécifie l'adresse IP à laquelle le fournisseur HSF est lié. En présence de plusieurs cartes réseau (NIC), le fournisseur HSF se lie par défaut à l'adresse IP de la première carte.

-DHsfBindHost

Spécifie l'hôte de la carte réseau dont l'adresse IP est liée au fournisseur HSF. Par défaut, en présence de plusieurs cartes réseau, le fournisseur HSF se lie à l'adresse IP de la première carte et signale cette adresse au registre d'adresses. Utilisez ce paramètre pour spécifier l'hôte de la carte réseau concernée. Par exemple, si vous définissez ce paramètre sur -DHsfBindHost=0.0.0.0, le fournisseur HSF se lie aux adresses IP de toutes les cartes réseau de l'hôte.

-Dhsf.publish.interval=400

Spécifie l'intervalle entre la publication de deux services. Les services HSF sont exposés immédiatement lors de leur publication. Définissez ce paramètre pour alléger la charge au démarrage des applications. La valeur par défaut est 400. Unité : millisecondes.

-Dhsf.client.low.water.mark=32-Dhsf.client.high.water.mark=64-Dhsf.server.low.water.mark=32-Dhsf.server.high.water.mark=64

Définit les limites du tampon d'écriture pour chaque canal du consommateur ou du fournisseur HSF.

  • Spécifie les limites du tampon d'écriture (unité : Ko) pour chaque canal du consommateur HSF. Si le tampon d'écriture du consommateur dépasse la limite supérieure, le canal bloque les écritures des nouvelles requêtes et renvoie une erreur. Les écritures reprennent lorsque le tampon passe sous la limite inférieure.

  • Indique les limites du tampon d'écriture (unité : Ko) pour chaque canal du fournisseur HSF. Si le tampon d'écriture du fournisseur dépasse la limite supérieure, le canal bloque les écritures des nouvelles réponses, ce qui entraîne l'expiration du délai côté consommateur. Les écritures reprennent lorsque le tampon passe sous la limite inférieure.

  • Les limites supérieure et inférieure doivent être définies par paire, la limite supérieure devant être strictement supérieure à la limite inférieure.

-Dhsf.generic.remove.class=true

Récupère le résultat d'un appel générique sans renvoyer le champ class.

-DdefaultHsfClientTimeout

Spécifie le délai d'expiration global pour les consommateurs HSF.

-Dhsf.invocation.timeout.sensitive

Indique si la logique gourmande en temps, telle que la création de connexion et la sélection d'adresse, est incluse dans la durée de l'appel HSF. La valeur par défaut de hsf.invocation.timeout.sensitive est false.