programing

MariaDB Java Reactive 클라이언트

bestcode 2022. 12. 27. 21:18
반응형

MariaDB Java Reactive 클라이언트

Spring Reactor에서 사용할 Java MariaDB 반응형 클라이언트/드라이버를 찾고 있습니다.

이 인터넷에서 몇 개를 찾았는데, 그것들은 좀 의심스러워 보여요/더 이상 활성화되지 않고 대부분이 버전 1.x+로 넘어갔어요.

MariaDB를 위한 신뢰할 수 있고 성숙한 진정한 대응형(대응형 전문가와는 거리가 멀지만 일부 클라이언트는 단순한 래퍼인 것으로 알고 있습니다) 클라이언트가 있습니까?

맞습니다. 이 'io.r2dbc:r2dbc-postgresql:1.0.0.BUILD-SNAPSHOT' 이외에는 "심각한" 것이 없습니다.

pg로 이행할 수 있는 경우 r2dbc는 래퍼가 아니라 네이티브 SQL DB 드라이버에 대한 사후적인 기능 지원입니다.

R2DBC 의 상세한 것에 대하여는, https://r2dbc.io 를 참조해 주세요.

제가 작업 중인 jasync-sql을 보세요.MySQL이 지원되기 때문에 아직 테스트하지 않았지만 MariaDB도 지원한다고 생각합니다.그래서 문제가 생기면 저희가 도와드리겠습니다.

스프링과 함께 다음과 같이 작동합니다.

fun getUsers(req: ServerRequest) =
    ok().body(
           Mono.fromFuture(
               db.connectionPool.sendPreparedStatement("select * from user;"))
                .map { it.rows.orEmpty() }
         )

자세한 예는 이쪽을 참조해 주세요.https://github.com/jasync-sql/jasync-sql/blob/master/samples/spring-kotlin/README.md

업데이트: jasync-sql은 r2dbc도 지원합니다.다음 예시를 참조하십시오.https://github.com/jasync-sql/jasync-sql/tree/master/samples/mysql-r2dbc

언급URL : https://stackoverflow.com/questions/52532837/mariadb-java-reactive-client

반응형