Blueprints

Consume data from a Kafka topic and write it to a JSON file

About this blueprint

Outputs Queue

This flow consumes data from a Kafka topic and writes it to a JSON file.

yaml
id: consumeKafkaMessages
namespace: company.team

tasks:
  - id: consume
    type: io.kestra.plugin.kafka.Consume
    topic: topic_test
    properties:
      bootstrap.servers: 'localhost:9093'
      auto.offset.reset: earliest
    pollDuration: PT20S
    maxRecords: 50
    keyDeserializer: STRING
    valueDeserializer: JSON

  - id: writeJson
    type: io.kestra.plugin.serdes.json.IonToJson
    newLine: true
    from: "{{ outputs.consume.uri }}"

Consume

Ion To Json

New to Kestra?

Use blueprints to kickstart your first workflows.

Get started with Kestra