阿克卡流将各个阶段融合在一起的方式并不是很透明。我想知道有没有办法:
发布于 2019-01-31 18:35:29
看哪个阶段融合在一起
我不知道有任何有记载的方法来显示融合图阶段。假设内置线性操作符在默认情况下将被融合(除非应用async ),这是非常安全的。
async
迫使某些阶段融合在一起
以前的Akka版本确实为手动阶段融合提供了一些方法,您可以选择使用以下配置设置禁用默认的自动融合:
akka.stream.materializer.auto-fusing=off
但是最新的API (2.5)不仅试图处理遮罩下的自动融合,而且还试图处理不允许人工引信。
2.5
发布于 2019-01-31 12:05:04
我想说的是,文档对于操作符融合非常透明:
默认情况下,Akka流将融合流运营商。
运算符融合是默认行为,这意味着默认情况下,整个流将在同一个参与者中运行。若要更改此行为,请使用async方法在不希望融合的阶段定义异步边界。
https://stackoverflow.com/questions/54459984
相似问题