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.
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:
Javadoc: http://r2dbc.io/spec/1.0.0.M7/api/
Specification: http://r2dbc.io/spec/1.0.0.M7/spec/html/