我将其添加到代码中的两个位置
Flux.empty()
.collectList()
.block();
在一种情况下,IntelliJ突出显示.block()
并显示错误消息Inappropriate blocking method call
。在其他地方也可以。
在Settings -> Inspections
中,我看到这可能是因为不应在此片段中阻塞线程。
报告在不应阻止线程的代码片段中找到的线程阻止方法调用(例如,反应性框架,Kotlin协程)
在什么地方不应阻塞线程?我知道我们必须避免阻塞呼叫,但是我正在从响应式迁移到非响应式,因此需要将此阻塞作为一种临时解决方法。