Adds support for Apache Kafka and RabbitMQ message brokers.
July 19, 2022
New Version
Features
[ETL] Added Apache Kafka support
Apache Kafka is a distributed, high-performance, transactional messaging platform, that remains performant as the number of messages it needs to process increases and the number of events it needs to stream climbs to the big-data zone.
Kafka's ETL support allows RavenDB to take the role of an events producer in a Kafka architecture.
You can create a RavenDB Kafka ETL task to Extract data from the database, Transform it by your custom script, and Load the resulting JSON object to a Kafka destination as a CloudEvents message.
[ETL] Added RabbitMQ support
RabbitMQ exchanges are designed to disperse data to multiple queues, making for a flexible data channeling system that can easily handle complex message streaming scenarios.
RabbitMQ's ETL support allows RavenDB to take the role of a producer in a RabbitMQ architecture.
You can create a RavenDB RabbitMQ ETL task to Extract data from the database, Transform it by your custom script, and Load the resulting JSON object to a RabbitMQ exchange as a CloudEvents message.
[Corax] Added a new experimental search and indexing engine.
Corax is RavenDB's native search engine, introduced in RavenDB version 5.4 as an in-house searching alternative for Lucene.
[Grafana]
Users can now use their RavenDB database as a Data Source for Grafana.