extractMaterializer
シグネチャ
説明
``RequestContext``から ``Materializer``を抽出します。これはあなたのルートでAkkaストリームを直接実行したいときに便利です。
特定の内部ルートに対して使用されたマテリアライザーをカスタマイズする方法については、:ref:`-withMaterializer-`も参照してください。
例
val route =
path("sample") {
extractMaterializer { materializer =>
complete {
// explicitly use the `materializer`:
Source.single(s"Materialized by ${materializer.##}!")
.runWith(Sink.head)(materializer)
}
}
} // default materializer will be used
// tests:
Get("/sample") ~> route ~> check {
responseAs[String] shouldEqual s"Materialized by ${materializer.##}!"
}
Contents