Criar um fluxo do Kafka

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Defina um fluxo de dados para uma carga de transformação de extração (ETL), mapa de transformação ou consumidor de script. Um fluxo do Kafka define o fluxo de dados para o consumidor.

    Antes de Iniciar

    Por Que e Quando Desempenhar Esta Tarefa

    Você deve criar um fluxo do Kafka para usar um ETL, mapa de transformação ou consumidor de script. Depois de configurar um consumidor e criar e ativar um fluxo, você pode começar a receber mensagens do seu ambiente Kafka.

    Procedimento

    1. Abra o registro do ETL, mapa de transformação ou consumidor de script.
      Para encontrar um registro de consumidor, navegue até Todos > IntegrationHub > Consumidores e selecione Consumidor de ETL, Transformar consumidor de mapaou Consumidor de script.
    2. Localize a seção Fluxos do Kafka e selecione Novo.
    3. No formulário, preencha os campos.
      Tabela 1. Fluxo do Kafka
      Campos Descrição
      Nome Nome do fluxo do Kafka.
      Tópico Nome do tópico a ser monitorado para mensagens.
      Simultaneidade máxima

      Número máximo de processadores paralelos a serem usados para consumir mensagens e o número de grupos de partição a serem criados.

      Valor padrão: 1

      Peso relativo

      Para cada ciclo, a quantidade máxima de tempo alocada ao consumidor para processar mensagens, em relação a outros consumidores. Por exemplo, um consumidor com um peso relativo que é o dobro do de outro consumidor recebe o dobro de tempo. Consumidores que têm o mesmo peso relativo obtêm a mesma quantidade de tempo.

      O valor mínimo é 5. O valor máximo é 2000. O valor padrão é igual à simultaneidade máxima multiplicada pelo valor da propriedade glide.ih.kafka.consumer.max_seconds_per_partition_group. A propriedade glide.ih.kafka.consumer.max_seconds_per_partition_group especifica o tempo máximo, em segundos, alocado para cada grupo de partição. Seu valor padrão é 10.

      O sistema usa o peso relativo para calcular o tempo limite do grupo de partições para a assinatura. O tempo limite do grupo de partições especifica o tempo máximo, em milissegundos, alocado para cada grupo de partições em uma assinatura específica.

      Este campo é exibido somente quando Avançado é selecionado.
      Começar a consumir Opção para especificar por onde começar a consumir mensagens do tópico. Selecione uma das seguintes opções.
      • Mensagens recebidas após a primeira ativação: consome somente mensagens que o tópico recebeu depois que o fluxo foi ativado.
      • Todas as mensagens armazenadas no tópico: consome todas as mensagens no tópico, até mesmo as mensagens recebidas antes de o fluxo ser ativado.
      Manipulação de mensagens Opção para especificar o número de mensagens processadas por execução ou permitir que o sistema decida o número de mensagens. Selecione uma das seguintes opções.
      • Otimizar automaticamente: o sistema determina o número de mensagens a serem processadas por execução.
      • Substituição manual: você especifica o número de mensagens a serem processadas por execução.
      Este campo é exibido somente quando Avançado é selecionado.
      Máximo de mensagens

      Número máximo de mensagens a serem processadas por execução.

      Este campo é exibido somente quando Substituir manualmente é selecionado em Manipulação de mensagens.

      Executar como Opção para executar o consumidor com as credenciais de um usuário especificado.
      Consumidor de ETL do Kafka O nome do consumidor para o qual os dados serão transmitidos. Este campo é definido automaticamente como o nome do consumidor a partir do qual você começou a adicionar o fluxo.
      Ativo Opção para ativar o fluxo.
      Avançado Opção para exibir os campos avançados Peso relativo e Manipulação de mensagens.
    4. Em Links relacionados, selecione Ativar.
      Depois que o fluxo é ativado, o sistema cria automaticamente uma assinatura do Kafka para o consumidor associado.
    5. Selecione Enviar.

    Resultado

    Quando você ativa o fluxo, o consumidor começa a procurar mensagens para processar no tópico especificado. Você pode exibir informações detalhadas sobre o consumidor e seu desempenho visitando sua página de assinatura. Para obter detalhes, consulte Exibição de assinaturas e estatísticas do Kafka.