Я пытаюсь подключить Akka HTTP с Актерами. У меня есть простой актер, который получает «привет» и посылает обратно «Привет мир»Как отправить актору сообщение-сообщение при обращении к URL-адресу?
class TestActor extends Actor{
def receive={
case "hello"=>{
sender!"Hello World"
}
}
}
я определил ниже маршрут:
object Main extends App{
val route1: Route =
get {
path("hello") {
complete {
"This is hello"
}
}
}
implicit val materializer = ActorMaterializer()
implicit val system = ActorSystem("h")
Http().bindAndHandle(route1, "localhost", 8185)
}
Я хочу, чтобы отправить сообщение поведать TestActor, когда/Приветствуется обращение по URL-адресу и отображает сообщение «Hello World» в качестве ответа. Как я могу это сделать?
Я немного изменил код и мое требование. Актер отправляет сообщение вместо печати. Это сообщение должно отображаться как ответ. – codingsplash
ну ... в этом случае вы можете использовать директиву 'onComplete'. –
Но я не хочу этого делать с просьбой. Я хочу, чтобы это было сказано. – codingsplash