Liking cljdoc? Tell your friends :D

rp.jackdaw.processor

Lightweight component wrapper around jackdaw Streams (DSL) processor app.

Lightweight component wrapper around jackdaw Streams (DSL) processor app.
raw docstring

rp.jackdaw.producer

Lightweight component wrapper around jackdaw producer client.

Lightweight component wrapper around jackdaw producer client.
raw docstring

rp.jackdaw.serdes.homogeneous-edn

Implements an EDN SerDe (Serializer/Deserializer). While the native jackdaw EDN SerDe fulfills most purposes, in order for the RentPath Kafka Connect EdnConverter (https://search.maven.org/artifact/com.rentpath/kafka-connect-converters/0.1.1/jar) to infer the requisite schema from the data itself, said data must conform to a series of further rules above and beyond those normally associated with the EDN specification; namely, that all compound data structures be consistent, their elements homogeneous in both type and structure. This SerDe exists to provide an (optional) means of validating these additional requirements, so as to ensure that no data from which a schema may not be autoderived (and thus unable to be sunk) is produced to any Kafka topic that is intended for Kafka Connect sinking.

Implements an EDN SerDe (Serializer/Deserializer). While the native jackdaw EDN SerDe fulfills
most purposes, in order for the RentPath Kafka Connect EdnConverter
(https://search.maven.org/artifact/com.rentpath/kafka-connect-converters/0.1.1/jar) to infer
the requisite schema from the data itself, said data must conform to a series of further rules
above and beyond those normally associated with the EDN specification; namely, that all compound
data structures be consistent, their elements homogeneous in both type and structure. This SerDe
exists to provide an (optional) means of validating these additional requirements, so as to ensure
that no data from which a schema may not be autoderived (and thus unable to be sunk) is produced
to any Kafka topic that is intended for Kafka Connect sinking.
raw docstring

rp.jackdaw.state-store

Adds a protocol-based wrapper for interacting with KV state stores. Includes some store-related utilities as well. Nothing really jackdaw-specific here, but including in this library anyway. Useful when dealing with explicit state stores using the lower-level Processor API (for example via the Streams transform method).

Adds a protocol-based wrapper for interacting with KV state stores.
Includes some store-related utilities as well.
Nothing really jackdaw-specific here, but including in this library anyway.
Useful when dealing with explicit state stores using the lower-level Processor API
(for example via the Streams `transform` method).
raw docstring

rp.jackdaw.subscriber

A Processor component that simply consumes from one or more topics and calls a callback for each record. Like Processor it takes app-config and topic-registry. Unlike Processor instead of a topology-builder-fn it takes: topic-kws: a collection of keywords identifying topics to consume. callback-fn: a function that's called for each record; it's passed a map with the keys [:k :v :component].

A Processor component that simply consumes from one or more topics and calls a callback for each record.
Like `Processor` it takes `app-config` and `topic-registry`.
Unlike `Processor` instead of a `topology-builder-fn` it takes:
`topic-kws`: a collection of keywords identifying topics to consume.
`callback-fn`: a function that's called for each record; it's passed a map with the keys [:k :v :component].
raw docstring

rp.jackdaw.topic-registry

No vars found in this namespace.

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close