extractActorSystem
Signature
def extractActorSystem: Directive1[ActorSystem]
Description
Extracts the ActorSystem from the RequestContext, which can be useful when the external API in your route needs one.
Warning
This is only supported when the available Materializer is an ActorMaterializer.
Example
val route = extractActorSystem { actorSystem =>
complete(s"Actor System extracted, hash=${actorSystem.hashCode()}")
}
// tests:
Get("/") ~> route ~> check {
responseAs[String] shouldEqual s"Actor System extracted, hash=${system.hashCode()}"
}