标签: r2dbc-mysql

r2dbc - 这可能是一个导致不可预测结果的错误

我们在生产中使用spring-data-r2dbc:1.3.2dev.miku:r2dbc-mysql:0.8.2.RELEASE遇到了一个奇怪的问题。

我们不明白根本原因是什么,也不知道它是否是可恢复的,或者是否真的会产生不可预测的结果(如日志所示)。

我们定期看到错误日志如下:

  • 记录器:dev.miku.r2dbc.mysql.client.ReactorNettyClient
  • 级别:错误
  • 消息:交换已取消,交换处于活动状态。这可能是一个导致不可预测结果的错误。

我们每天都会看到它几次,这让我们感到紧张,因为它明确指出:这可能是一个导致不可预测结果的错误

我们在日志中没有得到任何附加信息。

几个问题:

  1. 这真的很危险吗?还是我们可以将其视为警告?
  2. 我们如何调试它以了解其原因?
  3. 从源代码中我们可以看到,它假设交换请求如果未完成则无法取消,并认为这种情况是一个BUG。是否有意义?如果反应流由于“连接丢失”或任何其他原因被取消怎么办?

java project-reactor spring-webflux r2dbc r2dbc-mysql

15
推荐指数
0
解决办法
1268
查看次数