Provide R2DBC-based Executor

Description

It would be great if we could use R2DBC as an execution engine which is the reactive alternative to JDBC.

The motivation behind this ticket is that applications using reactive programming require non-blocking drivers for a SQL database integration. Although most Liquibase integrations run migrations during startup, a fully reactive application does not want to pull in JDBC drivers for the sole reason of bootstrapping and configure another integration but rather wants to reuse the already configured R2DBC connection.

R2DBC is a specification initiative providing a standardized SPI for drivers and a vendor-independent interface similar to JDBC.

Right now, the following drivers are available:

  • H2

  • Postgres

  • Microsoft SQL Server

  • MySQL

  • More to come

Resources:

Environment

Reactive Programming

Activity

Show:

Dmitry Polovka November 16, 2021 at 3:45 PM

Bump!

Abstract Coder April 2, 2021 at 11:01 PM

any updates on this?

Details

Reporter

Affects versions

Priority

Created April 26, 2019 at 8:05 AM
Updated January 6, 2024 at 2:10 AM