Public Repository

Last pushed: 2 years ago
Short Description
Divolte-collector powered with Confluent-compatible serializers.
Full Description

Divolte collector (http://divolte.io/) patched build (https://github.com/kingcontext/divolte-collector) to be able to publish messages using Confluent-compatible serializers (http://www.confluent.io/). The serializers are also added (https://github.com/kingcontext/divolte-collector-confluent).

This is an experimental but fully-functional image:

Dependencies:

  • links to the Confluent 2.0 stack (see images kingcontext/confluent-zookeeper:confluent2, kingcontext/confluent-kafka:confluent2 and kingcontext/confluent-schema-registry:confluent2)

Usage:
The image expects a volume to be mapped to /etc/divolte-collector, containing the conf, schema & mapping files. In your divolte-collector.conf file, reference the schema & mapping files with a full path as it is available in the container (so that's /etc/divolte-collector).

In your divolte-collector.conf, include the following properties under divolte.kafka_flusher.producer:
key.serializer=com.kingcontext.divolte.kafka.serializer.DivolteStringSerializer
value.serializer=com.kingcontext.divolte.kafka.serializer.DivolteConfluentAvroSerializer
schema.registry.url = ${?DIVOLTE_SCHEMA_REGISTRY_CONNECT}

(for available serializers, see https://github.com/kingcontext/divolte-collector-confluentt)

Docker Pull Command
Owner
kingcontext

Comments (0)