Blip Firehose
  • Detalhes
    • Blip Firehose
    • UI (Alpha)
    • Casos de Uso
    • Arquitetura
    • Hosts
    • Autenticação
    • Postman
    • API
  • Configurações
    • Configuração
    • Configuração de Entrada
      • Azure Blob
      • Delta Sharing
      • Google Cloud PubSub
      • HTTP Client
      • HTTP
      • Kafka
      • N8N
      • SQL
    • Configuração de Saída
      • AWS Kinesis
      • AWS S3
      • Azure Blob
      • Delta Lake
      • Elastic Search
      • Email Transacional
      • Email
      • Firehose
      • Google Cloud PubSub
      • Google Cloud Storage
      • HTTP
      • Kafka
      • MongoDB
      • SFTP
      • SQL
    • Processamento em Streaming
    • Configuração de Indexação
    • Configuração de Filtro
    • Transformação
    • Verificar Configuração
  • Informações
    • Vídeo explicativo
    • Observabilidade
Powered by GitBook
On this page
  • Parâmetros
  • Requisição
  1. Configurações

Configuração de Saída

Para utilização do Firehose é requisito realizar a configuração da sindicação de destino antes de iniciar o envio de mensagens para serem processadas.

Para isso, nesta versão, temos os seguintes outputs disponíveis:

  • HTTP

  • SFTP

  • Kafka

  • SQL

  • AWS Kinesis

  • AWS S3

  • Azure Blob Storage

  • Tabela DeltaLake

  • E-Mail

  • E-Mail Transacional

  • Google Cloud Pub/Sub

  • Google Cloud Storage

  • Elasticsearch

  • MongoDB

  • Firehose

Cada mensagem entregue possui um <firehose_correlation_uuid> que é um identificador único da mensagem utilizado internamente pelo Firehose para controle de idempotência.

Parâmetros

É possível configurar um rate limit que será aplicado na entrega na sindicância de destino, permitindo uma quantidade máxima de mensagens em uma determinada janela de tempo.

Indicamos o uso dessa configuração apenas se a sindicância de destino possuir alguma limitação baixa de carga.

Campo
Descrição
Valor

output.description

Descrição do estágio de saída

Tipo: string

output.rate_limit

Configuração de rate limit

Tipo: object Padrão: {}

output.rate_limit.count

Quantidade máxima de mensagens

Tipo: long Obrigatório

output.rate_limit.interval_seconds

Janela de tempo em segundos

Tipo: long Obrigatório

Requisição

Exemplo de requisição:

curl --location '<HOST>/v1/configs' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: <ACCESS-TOKEN>' \
  --data '{
    "output": {
      ...
      "description": "OUTPUT-DESCRIPTION",
      "rate_limit": {
        "count": 1000,
        "interval_seconds": 1
      }
    }
  }'
PreviousSQLNextAWS Kinesis

Last updated 5 months ago