我可以在同一Spring应用程序中同时使用JDBC和R2DBC吗?

问题描述 投票:0回答:1

我已经在Spring应用程序上工作了一段时间,它一直在使用JDBC从我的Postgres数据库服务器中检索数据。

现在我的应用程序已经发展到需要一些反应系统的地步。就我而言,我试图将用户交互(主要是通知)作为流发送到我的REST服务,并且这需要非阻塞功能,该功能不是JDBC而是R2DBC提供的。

我的问题是,是否可以在同一应用程序中同时使用R2DBC和JDBC?我只需要流式传输通知,其余的使用JDBC就可以了。

spring jdbc r2dbc
1个回答
0
投票

可以在单个应用程序中同时使用JDBC和R2DBC。在任何一个规范中都没有阻止它的东西,并且在一个规范的实现中不太可能会干扰另一个规范的实现。]

就是说,不建议在反应性代码内执行类似JDBC的阻塞调用。但是,只要不以某种方式将它们两者混合在一起,就不会在单个应用程序中使用它们,这是没有问题的,因为您将需要防止意外调用阻止您的反应性代码阻塞的代码(例如,通过调用JDBC)。

© www.soinside.com 2019 - 2024. All rights reserved.