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