Blog

Exactly-once event processing

Nussknacker delivers messages exactly once end to end through the Kafka sink, using Flink. Side effects such as enrichments may still repeat after a failure.

ReleasesApache Flink
Exactly-once event processing

With the new release Nussknacker allows End-to-End Exactly-Once event processing.

We guarantee that the message is delivered once and only once via kafka sink in the scenario. If a fault occurs between checkpoints and after an operation that performs some side effects, such as enrichment, it possible that this action could be repeated.

This feature is provided by Flink. To read more about it see: Flink blog post and Flink fault tolerance.

Go to the docs page to learn more: link

Other highlights

  • Nussknacker Quickstart has been updated and is now based on an installation example. Using Nussknacker Quickstart is now even clearer and easier. To see the instruction go here
  • Impersonate mechanism added. When an external system is calling the Nussknacker API with a technical user, the impersonated user can be passed and the performed action will be carried on behalf of the impersonated user.

The visual Flink interface for real-time decision logic.

Enrich, decide, and act on every event.