ERRO
O seguinte erro é retornado por um conector de saída em GeoEvent Manager (https://server.domain.com:6143/geoevent/manager/index.html), se o serviço da feição for interrompido no lado do servidor (pelo ArcGIS Server):
Erro: Interrompendo o transporte porque a camada necessária [DatastoreConnection][Layer Name] [LayerID] [Feature Server] não está acessível após a conclusão da sincronização.
A saída do GeoEvent perdeu a URL necessária para fazer solicitações no ponto final REST de um serviço de feições, a saída deve permanecer em seu estado ‘Iniciado’ e não passar para um estado de ‘Erro’.
O estado de erro só deve indicar que uma solicitação a um serviço presumido como existente falhou porque um código de retorno HTTP indica que o serviço não existe.Este comportamento é esperado e parece ser uma limitação de qualquer arquitetura orientada a serviços (SOA) se um serviço externo ficar offline inesperadamente.
Dependendo do tipo de conector de entrada ou saída, é possível que o cliente HTTP usado pelo conector receba um erro HTTP/500 “servidor/serviço geral” ao fazer uma solicitação em um serviço da web externo. Uma entrada, neste caso, interrompe a consulta ou o recebimento de dados. Um conector de saída para de fazer solicitações no serviço externo para disseminar dados de registros de eventos processados.
A chave aqui é reconhecer que um portal corporativo ou serviço de feições hospedado no ArcGIS Server não se beneficia de tratamento ou manipulação especial porque está dentro do ecossistema da Esri. O GeoEvent Server trata qualquer serviço da web que está sendo pesquisado ou para o qual envia solicitações como um serviço da web externo.
Durante o período de tempo em que o conector de saída permanecer desconectado, em um estado de erro, quaisquer dados em tempo real recebidos não serão disseminados por meio do conector de saída. Os registros de eventos recebidos continuarão a ser “perdidos” à medida que são roteados para o conector de saída que não está mais conectado e em execução.
A solução para o erro inclui algumas etapas básicas de solução de problemas junto com as melhores práticas para evitar que os conectores entrem em um estado de erro e evitem a perda de dados.
O conector de saída Atualizar uma Feição muda para um estado de erro quando o ponto final REST do serviço de feição de saída está indisponível. O serviço de feição pode estar indisponível devido a:
Isso seria esperado de um serviço que está repentinamente indisponível, porque o serviço foi interrompido (ou o ArcGIS Server foi colocado offline) e produziria um erro HTTP/500 se um conector GeoEvent em execução (entrada ou saída) fizesse uma solicitação no indisponível serviço.
Se um conector do GeoEvent Server (de entrada ou saída) fizesse uma solicitação em um serviço de feição que estava sendo reciclado, uma resposta do servidor HTTP/500 também seria esperada. O serviço não está disponível.
Para solucionar a mensagem de erro, confirme o ponto de falha com base nas possíveis causas acima.
O conector de saída pode ser recuperado ou colocado online novamente por:
Nota: Na maioria dos casos, a espera pela próxima descoberta de serviço deve ser evitada. Se a descoberta de serviço coincidiu com a indisponibilidade temporária de um serviço e GeoEvent não conseguiu restaurar suas entradas e/ou saídas, seria necessário esperar até a próxima descoberta de serviço (várias horas depois), momento em que os serviços de feições estão disponíveis. É fácil ficar impaciente neste caso e clicar para solicitar uma nova descoberta de serviço após vários minutos, quando pode levar 20, 30, 45 ou mais minutos para concluir uma descoberta de serviço para algumas centenas de serviços de mapa/feições sendo hospedados por um servidor de hospedagem cuja infraestrutura pode ter várias instâncias do ArcGIS Server.
Para obter mais informações sobre como rastrear uma descoberta de serviço, siga o blog Geonet em Monitorando a descoberta de serviço de um servidor web registrado.
Práticas recomendadas recomendadas
Como evitamos a perda de dados se seus serviços ficarem indisponíveis inesperadamente?
Da maneira como os conectores são implementados, pode não ser possível.
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri