【发布时间】:2021-11-26 17:54:18
【问题描述】:
我们有一个使用 Spring WebFlux 的应用程序,它使用 Project Reactor。我为应用程序运行了 BlockHound 评估,它报告了 java.io.RandomAccessFile.readBytes 在诸如 hibernate-validator、orika 映射器之类的库中阻塞调用。 hibernate-validator 从其 ValidationMessages.properties 文件中读取错误消息。 这个阻塞调用(只是从属性文件中读取消息)对响应式应用程序的负面影响有多严重?是否可以忽略它,或者我们是否应该为此验证找到非阻塞解决方案?
【问题讨论】:
-
测量。我非常怀疑它是否会产生影响,因为文件将在第一次之后被缓存。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: java spring-webflux project-reactor reactor blockhound