Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
翻訳待ち
Debezium is an open source distributed platform for change data capture. Point it at your databases and stream every insert, update and delete as it is committed, to Kafka, to Debezium Server, or stra
翻訳待ち
データJava · JavaScriptGitHub @debeziumオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
All Quarkus extensions provided by Debezium. Please log issues at https://github.com/debezium/dbz/issues.
翻訳待ち
Loading the full README.
Read the full README ↗= Debezium Extensions for Quarkus
image:https://img.shields.io/github/license/openshift/origin.svg?maxAge=2592000["Licensed under Apache License version 2.0", link="https://www.apache.org/licenses/LICENSE-2.0"] image:https://img.shields.io/badge/zulip-join_chat-brightgreen.svg["Chat on Zulip", link="https://debezium.zulipchat.com"]
==== CI Branch Status [width="50%"] |=== |main | image:https://github.com/debezium/debezium-quarkus/actions/workflows/ci-build.yml/badge.svg?branch=main["Main Branch Build", link="https://github.com/debezium/debezium-quarkus/actions?query=workflow%3A%22%22Debezium+Quarkus+CI%22%22"] |===
This repository hosts Debezium extensions for Quarkus, enabling Quarkus applications to work with Debezium for change data capture (CDC) and related patterns.
== What’s included
== When to use these extensions
== Quick start
=== Add the Runtime Extension to your Quarkus application
Using Quarkus CLI:
quarkus ext add io.debezium.quarkus:debezium-quarkus-postgres
Using Maven:
<dependency>
<groupId>io.debezium.quarkus</groupId>
<artifactId>debezium-quarkus-postgres</artifactId>
<version>${version.debezium}</version>
</dependency>
Using Gradle:
implementation("io.debezium.quarkus:debezium-quarkus-postgres:${version.debezium}")
The Engine extension brings Quarkus-native configuration and listener APIs for consuming CDC events in-process. See the https://debezium.io/documentation/reference/stable/integrations/quarkus-debezium-engine-extension.html[documentation] for features and setup details.
=== Add the Outbox extension to your Quarkus application
Using Quarkus CLI:
quarkus ext add io.debezium.quarkus:debezium-quarkus-outbox
Using Maven:
<dependency>
<groupId>io.debezium.quarkus</groupId>
<artifactId>debezium-quarkus-outbox</artifactId>
<version>${version.debezium}</version>
</dependency>
Using Gradle:
implementation("io.debezium.quarkus:debezium-quarkus-outbox:${version.debezium}")
Define an event class implementing io.debezium.outbox.quarkus.ExportedEvent interface and emit it via CDI (Jakarta Event), and configure the extension/Debezium will capture the outbox table changes and route them downstream. See the https://debezium.io/documentation/reference/stable/integrations/outbox.html[documentation] for features and setup details.
== Example projects
== Requirements
Depending on the extension and target (JVM vs native), typical prerequisites include:
Consult the extension docs for exact versions and details.
== License
This software is licensed under the terms you may find in the file named LICENSE.txt in this directory.