Todos os produtos
Search
Central de documentação

Enterprise Distributed Application Service:Defina parâmetros de inicialização -D da JVM

Última atualização: Jul 04, 2026

Este tópico descreve como configurar os parâmetros de inicialização -D da Java Virtual Machine (JVM) durante o desenvolvimento de aplicações High-speed Service Framework (HSF).

-Dhsf.server.port

Define a porta vinculada para iniciar serviços HSF. O valor padrão é 12200. Modifique esse parâmetro se desejar iniciar vários provedores HSF em um ambiente local.

-Dhsf.server.max.poolsize

Especifique o tamanho máximo do pool de threads de um provedor HSF. O valor padrão é 720.

-Dhsf.server.min.poolsize

Determina o tamanho mínimo do pool de threads de um provedor HSF. O valor padrão é 50.

-Dhsf.client.localcall

Indica se as chamadas locais têm prioridade. O valor padrão é true.

-Dpandora.qos.port

Configure a porta de monitoramento do Pandora. O valor padrão é 12201. Altere esse valor caso precise iniciar múltiplos provedores HSF em um ambiente local.

-Dhsf.http.enable

Controla a ativação da porta HTTP. O valor padrão é true.

-Dhsf.http.port

Estabelece a porta HTTP usada para expor serviços HSF. O valor padrão é 12220. Ajuste esse parâmetro quando for necessário executar vários provedores HSF localmente.

-Dhsf.run.mode

Defina se um consumidor HSF pode fazer chamadas direcionadas ignorando o ConfigServer. O valor 1 impede chamadas direcionadas, enquanto 0 as permite. O valor padrão é 1. Recomendamos manter o valor padrão.

-Dhsf.shuthook.wait

Determina o tempo de espera antes da desativação graceful dos serviços HSF. O valor padrão é 10000 milissegundos.

-Dhsf.publish.delayed

Indica se a publicação de todos os serviços deve ser atrasada. O valor padrão é false, o que significa que não há atraso na publicação.

-Dhsf.server.ip

Especifique o endereço IP ao qual o provedor HSF será vinculado. Se houver várias placas de rede (NICs), o provedor HSF usa por padrão o IP da primeira interface detectada.

-DHsfBindHost

Defina o host da NIC cujo endereço IP será usado pelo provedor HSF. Por padrão, quando existem múltiplas NICs, o provedor se vincula ao IP da primeira interface e reporta esse endereço ao registro. Use este parâmetro para escolher explicitamente a NIC desejada. Por exemplo, ao definir -DHsfBindHost=0.0.0.0, o provedor HSF escutará em todos os endereços IP disponíveis no host.

-Dhsf.publish.interval=400

Configure o intervalo de tempo entre a publicação de dois serviços. Os serviços HSF ficam disponíveis imediatamente após a publicação. Defina este parâmetro para reduzir a carga durante a inicialização das aplicações. O valor padrão é 400 milissegundos.

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

Estabelece os limites do buffer de escrita para cada canal do consumidor ou provedor HSF.

  • Defina os limites do buffer de escrita (em KB) para cada canal do consumidor HSF. Se o buffer ultrapassar o limite superior, o canal bloqueia novas operações de escrita e retorna erro. As escritas são retomadas quando o buffer cai abaixo do limite inferior.

  • Determina os limites do buffer de escrita (em KB) para cada canal do provedor HSF. Caso o buffer exceda o limite superior, o canal interrompe o envio de novas respostas, causando timeout no consumidor por falta de retorno. A escrita volta ao normal assim que o buffer fica abaixo do limite inferior.

  • Os limites superior e inferior devem ser configurados em conjunto, sendo obrigatório que o limite superior seja maior que o inferior.

-Dhsf.generic.remove.class=true

Recupera o resultado de uma chamada genérica sem retornar o campo class.

-DdefaultHsfClientTimeout

Especifique o tempo limite global para consumidores HSF.

-Dhsf.invocation.timeout.sensitive

Indica se operações que consomem tempo, como criação de conexão e seleção de endereço, devem ser incluídas na duração da chamada HSF. O valor padrão de hsf.invocation.timeout.sensitive é false.