Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleAtenção

Esta página foi revisada para considerar as configurações do fluig a partir da atualização Liquid - 1.6.5.

Índice

Índice
outlinetrue
exclude.*ndice
stylenone


Objetivo

Este guia tem o objetivo de apresentar o procedimento de liberação de acesso ao registro de serviços, para que eles possam ser localizados pelo serviço de descoberta de serviços.

Introdução

A partir da versão atualização Liquid - 1.6.5, o fluig dispõe de um modelo de serviços independentes para dar suporte a à próxima geração de aplicativos. Para que estes serviços se comuniquem entre si, é necessário um serviço de descoberta. Este serviço conhece todos os demais serviços, desde que cada um dos serviços se registre seja registrado no serviço de descoberta. Para que este processo seja possível, cada serviço dispõe de um cliente de descoberta de serviço e no momento de inicialização do fluig, o mesmo se registra a e fica disponível para os demais serviços.

...

Os serviços disponibilizam e se comunicam com outros serviços através de API's REST através APIs REST pelas requisições do protocolo HTTP. Seguindo a premissa de independência entre os serviços, um serviço não tem conhecimento / relacionamento com os outros serviços.

Um exemplo de novos serviços disponibilizados neste modelo, estão disponíveis no menu "Soluções".

Image Modified

Estas soluções podem se comunicar entre si, entre as API's APIs do fluig e a própria infraestrutura para suportar os serviços.

...

Um dos serviços da infraestrutura é o Discovery. Ele é o responsável por registrar e fornecer informações sobre os serviços registrados. Para que o registro ocorra com sucesso, é necessário que o fluig disponibilize acesso a este serviço de registro. Então o cliente de registro irá estabelecer a comunicação através da URL do fluig configurada no painel de controle.


Image Modified


Caso esta URL não esteja disponível para conexão interna, o cliente do Discovery ainda vai tentar pelo endereço IP configurado no arquivo "domain.xml localizado no diretório FLUIG/appserver/domain/configuration/domain.xml"


Bloco de código
languageactionscript3
<interfaces>
    <interface name="management"/>
    <interface name="public"/>
    <interface name="private">
        <inet-address value="127.0.1.1"/>
    </interface>
    <interface name="unsecure">
        <inet-address value="127.0.1.1"/>
    </interface>
</interfaces>

...

Nota

Server:fluig1] 11:19:51,485 WARN [com.fluig.core.discovery.client.ServiceDiscoveryClient] (Timer-12) Discovery not available yet for storage. Cause: FLUIG_REST_CLIENT_500. Help: Make sure that the server where fluig is installed has access to the address: http://127.0.1.1:8080. Verifique se o servidor onde está instalado o fluig tem acesso ao endereço: http://127.0.1.1:8080

No caso de aparecer frequentemente a mensagem acima no log, poderemos que será necessário tomar a ação abaixo:

  1. Configurar o endereço externo no host do servidor




domain.xml