Ir para o conteúdo

Arquitetura de serviço de escuta para agentes privados Jitterbit

Introdução

O serviço de escuta pode executar uma operação de integração quando um evento ocorre em um endpoint. Ele funciona apenas com conectores e atividades suportados, e apenas em grupos de agentes privados.

Diagrama de arquitetura

Este diagrama mostra como uma mensagem de evento se move pelo sistema ao usar um único agente privado:

arquitetura do sistema de serviço de escuta

  1. Uma operação contendo um conector configurado com uma atividade de escuta de evento é implantada e habilitada para escuta. Uma atividade de escuta pode ser usada em muitas operações e projetos para receber o mesmo evento, mas processá-lo de forma diferente.

  2. O serviço de escuta dentro do agente iniciará um ouvinte para essa operação.

  3. O ouvinte começará a escutar ativamente quaisquer notificações de eventos do endpoint.

  4. Quando um evento acontece no endpoint, ele publica uma notificação de evento que pode ser recebida por seus assinantes.

  5. O ouvinte recebe a mensagem de notificação do evento.

  6. Se houver um agente no grupo de agentes, o listener retransmite a mensagem de evento para a operação. Se o grupo de agentes contiver o número mínimo para permitir capacidades de serviço de escuta completas, a mensagem de evento é passada para o agente com a menor carga de trabalho.

  7. Ao receber a notificação do evento, a operação acionará uma operação abaixo.

Quando o serviço de escuta está desabilitado, os agentes em um grupo de agentes se comunicam diretamente com o Harmony. Quando habilitado, e um número mínimo de nós de agentes está ativo, os agentes se comunicam entre si para formar um cluster. O primeiro agente registrado é nomeado como o líder do cluster. O líder é responsável por receber mensagens e distribuí-las aos membros do cluster para processamento. O líder do cluster distribui a carga entre todos os agentes e garante que nenhum dos dois agentes processe a mesma mensagem.