从2.6开始,我在此行收到弃用警告:
import akka.stream.actorMaterializer
implicit val actorMaterializer = actorMaterializer()
警告:
在对象actorMaterializer中不适用的方法(自2.6.0开始): 将系统范围的实现器与流属性一起使用,或 配置设置以更改默认值
我不明白该信息,我该怎么办?什么是“系统范围的物化器”,它位于某些akka软件包中?
不再需要。使用
implicit val actorSystem = ActorSystem()
它隐式派生自ActorSystem
中的akka.stream.Materializer
/**
* Implicitly provides the system wide materializer from a classic or typed `ActorSystem`
*/
implicit def matFromSystem(implicit provider: ClassicActorSystemProvider): Materializer =
SystemMaterializer(provider.classicSystem).materializer