Pular para conteúdo

Conexão

São detalhadas abaixo as configurações para controle da conexão com o HSM.

Variável Descrição Rápida
HSM_MAX_SOCKET_RETRIES Número máximo de re-tentativas para abertura de um socket TCP.
HSM_CONNECT_TIMEOUT Tempo de espera (em milissegundos) para o estabelecimento de conexão antes de falhar.
HSM_MAX_CONNECT_RETRIES Número máximo de re-tentativas para conexão com o HSM.
HSM_RECV_TIMEOUT Tempo de espera (em milissegundos) para recepção de um pacote de rede antes de falhar.
HSM_SEND_TIMEOUT Tempo de espera (em milissegundos) para uma transmissão de pacote de rede antes de falhar.

Tentativas de Abertura de Socket

Variável de ambiente a ser definida: HSM_MAX_SOCKET_RETRIES

Valor Tentativas de Abertura de Socket
Não definida 03 tentativas.
n número de novas tentativas, mínimo de 0 (zero) e máximo de 16 (dezesseis).

Em algumas situações o servidor onde roda a aplicação pode ter o número de portas de comunicação locais (conhecidas como sockets) bastante reduzido, o que impede ou dificulta a comunicação entre o aplicação e o HSM.

Timeout de Conexão

Variável de ambiente a ser definida: HSM_CONNECT_TIMEOUT

Valor Timeout de Conexão
Não definida (ou 0) utiliza o timeout default do sistema operacional e um socket blocado.
n tempo em milissegundos (ms) que a biblioteca deve esperar antes de desistir de fechar a conexão.

Nota: disponível a partir da versão 4.7.18 da biblioteca.

Tentativas de Conexão com o HSM

Variável de ambiente a ser definida: HSM_MAX_CONNECT_RETRIES

Valor Tentativas de Conexão com o HSM
Não definida 03 tentativas.
n número de novas tentativas, mínimo de 0 (zero) e máximo de 16 (dezesseis).

Timeout de Recepção

Variável de ambiente a ser definida: HSM_RECV_TIMEOUT

Valor Timeout de Recepção
Não definida tempo default usado na pilha do protocolo TCP/IP do sistema operacional. Consulte documentação de seu sistema operacional em particular sobre este valor.
n tempo em milissegundos (ms) que a biblioteca deve esperar antes de desistir de receber dados.

Timeout de Envio

Variável de ambiente a ser definida: HSM_SEND_TIMEOUT

Valor Timeout de Envio
Não definida tempo default usado na pilha do protocolo TCP/IP do sistema operacional. Consulte documentação de seu sistema operacional em particular sobre este valor.
n tempo em milissegundos (ms) que a biblioteca deve esperar antes de desistir de receber dados/