Busabase
Busabase 是一个开源(MIT)数据库与 AI 智能体工作空间——将数据、文档、技能和应用集成于一体。您可以本地运行、在网络内自托管或使用 Busabase Cloud,从而开启新时代。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
All Quarkus extensions provided by Debezium. Please log issues at https://github.com/debezium/dbz/issues.
翻译准备中
正在加载完整 README。
查看完整 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.