Developer Guide

Learn about the concepts and the functionalities of the Azkarra Streams Framework.

The Developer Guide section helps you learn about the functionalities of the Azkarra Streams Framework and the concepts Azkarra uses to execute your Kafka Streams instance, and helps you obtain a deeper understanding of how Azkarra Streams works.


TopologyProvider

The main interface to provide the Topology to be executed

StreamsExecutionEnvironment

The execution container that handles all the code logic to run and manage KafkaStreams instances.

Configuration

How to configure your application ?

AzkarraContext

AzkarraApplication

Dependency Injection

How to use the dependency injection pattern in Azkarra Streams ?

StreamsLifecycleInterceptor

How to execute operations before/after a KafkaStreams instance starts/stops?

Error Management

How to handle exception thrown during KafkaStreams execution ?

Embedded Web Server

Configuring Azkarra embedded web server

Security

How to secure your streams application?

RocksDB

How to tune internal RocksDB state stores ?