akka / alpakka

Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
https://doc.akka.io/docs/alpakka/current/
Other
1.26k stars 646 forks source link

Relational database connectivity #2247

Open ennru opened 4 years ago

ennru commented 4 years ago

Short description

Revisit in which way Alpakka can provide database connectivity for relational databases.

Details

The current connector for relational databases is based on Slick which is mostly attractive for Scala users and lacks proper integration for Java.

Change data management is an interesting area where we have the #889 for Postgres, but a more generic approach would be to integrate with Debezium #2110.

The R2DBC project does now offer Reactive Streams compatible integrations for databases with non-blocking APIs.

ennru commented 4 years ago

With #2318 the Java DSL of Alpakka Slick can now make use of PreparedStatement.