Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Extrair

Configurações de IP no metadata

Abaixo temos as definições dos fluxos de IP Fixo e IP Dinâmico

Documentação de apoio da engenharia: Arquitetura e Definições

Deck of Cards
idfluxoIp
Card
labelFluxo IP fixo

O fluxo "IP Fixo" funcionava a partir da url que era cadastrada com o inquilino no campo "ConnectionString", porém, com a implementação do fluxo do IP Dinâmico, este fluxo sofreu algumas alterações.

Com as novas implementações, o campo obrigatório para que esse fluxo funcione é o "UrlRetaguarda" presente no campo metadata do inquilino.

Aqui está um exemplo de como o metadata deve estar para que o fluxo "IP Fixo" funcione corretamente.


Bloco de código
titleCampos metadata
linenumberstrue
{
    "IpDinamico": false,
    "UrlRetaguarda": "http://{IP}:{Porta}"
}

Descrição dos campos

PropriedadeTipoDescriçãoObservação
IpDinamicoBoolIndica se utiliza o IP Dinâmico.Obrigatório
UrlRetaguardaStringURL que será feita a consulta dos dados na retaguardaObrigatório

Validações

Nesse fluxo a única validação imposta é a propriedade "UrlRetaguarda" que deve estar preenchida, caso ocorra o envio dela vázia ("") ou nula, uma mensagem de erro será retornada. Vide exemplo de retorno do erro.


Caso todas a validações estejam corretas, a requisição seguirá com seu fluxo normalmente, realizando as solicitações na URL enviada.

Card
labelFluxo IP dinâmico
titleFluxo 2 - IP Dinâmico

O fluxo "IP Dinâmico" é o fluxo responsável por verificar se o IP da retaguarda sofreu alguma alteração e realizar a busca do novo IP para as novas requisições.

Algumas propriedades são obrigatórias no metadata para que esse fluxo funcione corretamente

Segue um exemplo de como deve ser o metadata nesse fluxo e a definição de cada propriedade


Bloco de código
titleCampos metadata
linenumberstrue
{
    "ipDinamico": true,
    "urlBuscaIPDinamico": "http://{ip}/api/v1/client/ip",
    "protocoloHttpRetaguarda": "http",
    "portaRetaguarda": 0
}

Descrição dos campos

PropriedadeTipoDescriçãoObservação
IpDinamicoBoolIndica se utiliza o IP Dinâmico.Obrigatório
UrlBuscaIPDinamicoStringURL que será feita a consulta do IPObrigatório
ProtocoloHttpRetaguardaStringProtocolo utilizado para a comunicação com a retaguardaObrigatório
PortaRetaguardaIntPorta utlizada para comunicação com a retaguardaOpcional


Validações

Nesse fluxo caso ocorra o envio de alguma propriedade obrigatória como vazia ou nula, uma mensagem de erro será retornada. Vide exemplo de retorno do erro.

...